可以通過tnsnames.ora文件讀取數(shù)據(jù)庫的信息。
目前創(chuàng)新互聯(lián)公司已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、德陽網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
可以看到類似如下的內(nèi)容:abc
=
(DESCRIPTION
=
(ADDRESS_LIST
=
(ADDRESS
=
(PROTOCOL
=
TCP)(HOST
=
192.168.219.5)(PORT
=
1521)))
(CONNECT_DATA
=
(SERVER
=
DEDICATED)
(SERVICE_NAME
=
orcl)))
HOST=
就是主機(jī)地址(如果是寫的主機(jī)名,可以查看/etc/hosts文件中查看主機(jī)名對應(yīng)的IP地址)
POST=
就是數(shù)據(jù)庫開放的端口
在SQL/PLUS工具中運(yùn)行如下可以得到服務(wù)名
select
global_name
from
global_name;
至于端口號可以在Net
Manager中打開看到
說一點(diǎn),我昨天剛裝了一遍,服務(wù)端默認(rèn)的端口號一般是389,客戶端默認(rèn)的端口號一般都是1521
要不你也試試
端口就一個,參考以下:
(不知道TNSName里面是什么狀況,以下文章是我轉(zhuǎn)過來的,希望對你有幫助)
一、要求:兩個實(shí)例名(INSTANCE_NAME)不同,數(shù)據(jù)庫名(DB_NAME)相同
二、OS:WIN200SERVER
三、數(shù)據(jù)庫:ORACLE9201 源數(shù)據(jù)庫名(DB_NAME):STUDY 源數(shù)據(jù)庫實(shí)例名:study 克隆數(shù)據(jù)庫名:STUDY 克隆數(shù)據(jù)庫實(shí)例名:test
四、具體實(shí)施步驟:
1、關(guān)閉源數(shù)據(jù)庫 考備數(shù)據(jù)文件、控制文件、參數(shù)文件以及 建立bdump,udmp等相應(yīng)文件夾。
SQL shutdown immediate
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE 例程已經(jīng)關(guān)閉。
SQL
d:\oracle\admin\test\bdump
d:\oracle\admin\test\pfile
d:\oracle\admin\test\create
d:\oracle\admin\test\cdump
d:\oracle\admin\test\udump
數(shù)據(jù)文件存放:
D:\oracle\oradata\test\
2、修改克隆數(shù)據(jù)庫參數(shù)文件:
大部分參數(shù)據(jù)與源數(shù)據(jù)庫相同,主要修改的參數(shù)為:
Instance_name=test
Controlfiles=(‘d:\oracle\oradata\test\control01.tcl’, ‘d:\oracle\oradata\test\control01.tcl’, ‘d:\oracle\oradata\test\control01.tcl’)
background_dump_dest='d:\oracle\admin\test\bdump'
core_dump_dest='d:\oracle\admin\test\cdump'
user_dump_dest='d:\oracle\admin\test\udump'
需要添加參數(shù):
lock_name_space=test (說明: 指定分布式鎖管理器 (DLM) 用來生成鎖名稱的命名空間。如果同一個簇上存在一個同名的備用數(shù)據(jù)庫或克隆數(shù)據(jù)庫,
db_file_name_convert='d:\oracle\oradata\study\',' d:\oracle\oradata\test\'
log_file_name_convert='d:\oracle\oradata\study\',' d:\oracle\oradata\test\'
(db_file_name_convert: 說明: 將主數(shù)據(jù)庫上的一個新數(shù)據(jù)文件的文件名轉(zhuǎn)換為備用數(shù)據(jù)庫上的文件名。 值范圍: 一個有效的主/備用目錄和文件名對
log_file_name_convert: 說明: 將主數(shù)據(jù)庫上的一個日志文件的文件名轉(zhuǎn)換為備用數(shù)據(jù)庫上對等的路徑...LOG_FILE_NAME_CONVERT 參數(shù)。 值范圍: 任何格式為 ''主體日志文件的路徑/文件名)
同時要注意修改一下兩個參數(shù)據(jù)文件中關(guān)于SGA 的一些參數(shù),防止超出內(nèi)存最大范圍
3、創(chuàng)建克隆數(shù)據(jù)庫WIN服務(wù)
C:\>oradim –new –sid test
4、啟動克隆數(shù)據(jù)庫
C:\set oracle_sid=test
C:\sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 11月 22 15:41:26 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQLconn /as sysdba
已連接到空閑例程。
SQL startup nomount pfile='d:\oracle\admin\test\pfile\inittest.ora'
ORACLE 例程已經(jīng)啟動。
Total System Global Area 101784276 bytes
Fixed Size 453332 bytes
Variable Size 75497472 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
SQLalter database mount
數(shù)據(jù)庫已更改。
SQL alter database rename file 'D:\ORACLE\ORADATA\STUDY\TOOLS01.DBF' to ' D:\ORACLE\ORADATA\TEST\TOOLS01.DBF ';
數(shù)據(jù)庫已更改
按以上方法將其他數(shù)據(jù)文件。日志文件的路徑RENAME
SQL alter database open;
數(shù)據(jù)庫已更改
5、檢驗(yàn)克降數(shù)據(jù)庫
SQL show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- ----------
instance_name string bak
SQLshow parameter db_name
db_name string study
SQL
至此整個實(shí)驗(yàn)完成!
1、查找oracle的端口號可以從ORACLE_HOME/db_1/install目錄下,查看portlist.ini文件,其中1521是監(jiān)聽器的默認(rèn)端口號,5560為isqlplus的默認(rèn)端口號,1158為em的默認(rèn)端口號,3938是屬于系統(tǒng)的端口,用于輔助1158這個端口號,還有個5位數(shù)端口用于Shared servers
2、lsnrctl start/stop啟動或停止1521
3、 isqlplusctl start/stop啟動或停止5560
4、emctl start dbconsole或emctl stop dbconsole啟動或停止1158
5、SQLalter system set dispatchers='(PROTOCOL=TCP)(disp=0)’;停止大端口
6、netstat -ntlp檢查開啟的端口和對應(yīng)的進(jìn)程
端口號可以在net
manager中打開看到服務(wù)端默認(rèn)的端口號一般是389,客戶端默認(rèn)的端口號一般都是1521
端口號可以在Net Manager中打開看到服務(wù)端默認(rèn)的端口號一般是389,客戶端默認(rèn)的端口號一般都是1521 !