oracle怎样复制数据库,oracle复制数据库
準(zhǔn)備兩臺(tái)設(shè)備,以我的為例一臺(tái)source? ip:192.168.3.66和一臺(tái)duplicate ip:192.168.3.77
1》基于備份集復(fù)制數(shù)據(jù)庫(kù),目錄結(jié)構(gòu)都一樣(active database網(wǎng)絡(luò))
1.在duplicate端檢查有沒(méi)有亞參文件(如果沒(méi)有的話就創(chuàng)建)
cd $ORACLE_HOME/dbs
touch dummy.ora
編輯vi dummy.ora添加
db_name=‘prod‘
2.在source端復(fù)制一個(gè)口令文件(前提是在source有orapwprod口令文件,或者自己在duplicate自己創(chuàng)建一個(gè))
scp $ORACLE_HOME/dbs/orapwprod 192.168.3.77:$ORACLE_HOME/dbs
3.檢查duplicate必要的文件目錄(如果沒(méi)有創(chuàng)建)
mkdir -p /u01/admin/prod/adump
mkdir -p /u01/flash_recovery_area
mkdir -p /u01/arch/prod
mkdir -p /u01/oracle/dbs
mkdir -p /u01/oradata/prod
4.配置監(jiān)聽(tīng)器source(可靜態(tài)可動(dòng)態(tài))和duplicate(靜態(tài)):
兩端的tns一樣如下:
VBOX77 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.77)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prod)
)
)
VBOX66 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.66)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prod)
)
)
5.檢查兩端的連通性:
兩邊檢查如下
sqlplus sys/oracle@vbox66 as sysdba
sqlplus sys/oracle@vbox77 as sysdba
6.在duplicate端重新登錄sys用戶sqlplus / as sysdba
SYS@prod>startup pfile=/u01/oracle/dbs/dummy.ora nomount
7.在source端
rman target sys/oracle@vbox66 auxiliary sys/oracle@vbox77
RMAN>?duplicate target database to prod from active database spfile nofilenamecheck;
8.完成檢驗(yàn)。
oracle復(fù)制數(shù)據(jù)庫(kù)
標(biāo)簽:start???pfile???protocol???nofile???get???address???touch???檢驗(yàn)???rip
本條技術(shù)文章來(lái)源于互聯(lián)網(wǎng),如果無(wú)意侵犯您的權(quán)益請(qǐng)點(diǎn)擊此處反饋版權(quán)投訴 本文系統(tǒng)來(lái)源:http://www.cnblogs.com/wjmbk/p/7858146.html
總結(jié)
以上是生活随笔為你收集整理的oracle怎样复制数据库,oracle复制数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Yii2一些方法技巧小记
- 下一篇: 腾讯位置服务JSAPI GL实现文本标记