oracle备库追归档,12-04 rman解决备库归档缺失(1)

7.主库备份控制文件

RMAN> BACKUP CURRENT CONTROLFILE FOR STANDBY FORMAT

'/home/oracle/ForStandbyktss.bck';

8.将控制文件备份片传到远程,备库记录备份片信息

scp bku* oracle@10.80.16.21:/data/oracle/backdir

RMAN> CATALOG START WITH '/data/oracle/backdir';

9.重启实例到nomount状态

RMAN> SHUTDOWN;

RMAN> STARTUP NOMOUNT;

10.恢复控制文件

RMAN> RESTORE STANDBY CONTROLFILE FROM

'/data/oracle/backdir/ForStandbyktss.bck';

11.启动数据库到mount状态

RMAN> ALTER DATABASE MOUNT;

11. 重新记录文件位置到控制文件

RMAN> CATALOG START WITH '+data/ktssdg/datafile/';

select 'set newname for datafile '||file_id||' to ''/tpexp/prod/oradata'||

substr(file_name,22,100)||''';'

from dba_data_files

union all

select 'set newname for tempfile '||file_id||' to ''/tpexp/prod/oradata'||

substr(file_name,22,100)||''';'

from dba_temp_files ;

run{

allocate channel ch00 type disk;

set newname for datafile 514 to '/tpdata/oradata/tpl22/tplife_l18.dbf';

set newname for datafile 515 to '/tpdata/oradata/tpl22/tplife_l19.dbf';

set newname for datafile 516 to '/tpdata/oradata/tpl22/tplife_l20.dbf';

set newname for datafile 517 to '/tpdata/oradata/tpl2/tpapp05.dbf';

set newname for datafile 518 to '/tpdata/oradata/tpl2/tpapp06.dbf';

set newname for datafile 519 to '/tpdata/oradata/tpl22/taipinglifelob_03.dbf';

set newname for tempfile 5 to '/tpdata/oradata/tpl2/tempuser02.dbf';

set newname for tempfile 1 to '/tpdata/oradata/tpl2/tempapp03.dbf';

set newname for tempfile 8 to '/tpdata/oradata/tpl2/tempapp01.dbf';

set newname for tempfile 9 to '/tpdata/oradata/tpl2/tempapp02.dbf';

set newname for tempfile 13 to '/tpdata/oradata/tpl2/temp_sys01.dbf';

set newname for tempfile 16 to '/tpdata/oradata/tpl2/tempuser01.dbf'

switch datafile all;

release channel ch00;

}

RMAN> SWITCH DATABASE TO COPY;

12.open数据库,恢复日志应用

RMAN> alter database open;

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

alter database recover managed standby database using current logfile disconnect

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值