论坛: 菜鸟乐园 标题: 测试异机恢复Oracle数据库! 复制本贴地址    
作者: Class [yaockai]    论坛用户   登录
请先将原机器上下列文件恢复到目标服务器上对应位置:

SQL〉shutdown immediate

D:\oracle\oradata\it110db\REDO01/02/03(三个REDO文件)
D:\oracle\oradata\it110db\CONTROL01.CTL/02/03(三个controlfile文件)
D:\oracle\ora817\database\initit110db.ora
D:\oracle\ora817\database\PWDit110db.ora
D:\oracle\ora817\sysman\ifiles\def_IT110DB.ora
D:\oracle\admin\it110db\pfile\init.ora


SQL〉startup mount


C:\RMAN  NOCATALOG

RMAN> Connect target sys/lanwanhy@hydb

在 RMAN 中执行以下脚本 恢复database:

run{
    allocate channel t1 type 'SBT_TAPE'
    parms 'ENV=(NSR_SERVER=yck,NSR_CLIENT=sa,NSR_DATA_VOLUME_POOL=default)'; 
    restore database;
    release channel t1;
    }
注:default 为LEGATO中定义的Oracle备份Pool!
在 RMAN 中执行以下脚本 恢复archivelog:

run{
    allocate channel t1 type 'SBT_TAPE'
    parms 'ENV=(NSR_SERVER=yck,NSR_CLIENT=sa,NSR_DATA_VOLUME_POOL=default)';
    restore archivelog all;
    release channel t1;
    }

注:default 为LEGATO中定义的Oracle archivelog备份Pool!

connect target sys/lanwan@hydb;
run{
allocate channel t1 type 'SBT_TAPE'
parms 'ENV=(NSR_CLIENT=sa,NSR_SERVER=backupsrv)';
restore archivelog low logseq 36825 high logseq 36857 thread 1;
}

注:low logseq 36825 high logseq 36857是通过“SQL> recover database using backup controlfile until cancel;”命令查得!

C:\ connect sys/lanwanhy@hydb as sysdba

SQL> recover database using backup controlfile until cancel;

SQL> alter database open resetlogs;

数据库恢复完毕后,马上对Oracle 数据库做一次全备份!


地主 发表时间: 06-04-27 16:53

回复: saskatoon [saskatoon]   论坛用户   登录
看不太懂,什么语言写的啊?

B1层 发表时间: 06-04-28 21:23

回复: studentol [studentol]   论坛用户   登录


B2层 发表时间: 06-04-29 19:55

论坛: 菜鸟乐园

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号