TIPTOP GP 正式區複製到測試區

正式區複製到測試區


1.複製程序(覆蓋後需將$TOP/bin目錄還原,因其下面有tiptop的註冊信息)
su -
cd /u1/topprod
tar czvf /u3/prod.tgz tiptop topcust
cd /u1/toptest
tar czvf /u3/test.tgz tiptop topcust
cd /u1/toptest/tiptop
tar czvf bin.tgz bin
cd /u1/toptest
tar xzvf /u3/prod.tgz
cd tiptop
tar xzvf bin.tgz

2.複製DB

方法1:(瞭解RMAN克隆數據庫的內容)
用RMAN克隆的方式,將topprod數據庫複製到toptest數據庫,topprod實例需視數據庫大小關閉30~60分鐘。
su - tiptop
rman target=/
rman>shutdown immediate;
rman>startup mount;
rman>backup database;

su - toptest
rman target=/
rman>shutdown immediate;
rman>create pfile from spfile;

gzip toptest-spfile;
vi toptest-pfile;

在toptest數據庫參數文件pfile上加下面的語句,保存退出
db_file_name_convert='topprod','toptest'
log_file_name_convert='topprod','toptest'

rman target=sys/sys@topprod AUXILIARY=/
RUN{
DUPLICATE TARGET DATABASE TO toptest
LOGFILE
GROUP 1 ('/u2/oradb/oradata/toptest/redo01.log') size 50M,
GROUP 2 ('/u2/oradb/oradata/toptest/redo02.log') size 50M,
GROUP 3 ('/u2/oradb/oradata/toptest/redo03.log') size 50M;
}


方法2:(僅對GP51有效)
以ds1爲例,其他db都是相同做法
先用toptest登錄:su - toptest
刪除ds1:sqlplus system/passwd@toptest
drop user ds1 cascade;
退出sqlplus,創建ds1:createdb ds1 1
複製正式區的ds1數據:imp ds1/ds1 file=ds1.dmp full=y ignore=y
(ds1.dmp是正式區ds1的備份文件,可在/u3/exp下面找,找最新的,昨晚的備份)


3.複製CR報表模板
mv d:\Tiptop_CR\toptest d:\Tiptop_CR\toptest_bak20110201
cp d:\Tiptop_CR\topprod d:\Tiptop_CR\toptest

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章