ITPub博客

首页 > 数据库 > Oracle > RMAN备份异机恢复

RMAN备份异机恢复

Oracle 作者:互联网小咖 时间:2021-03-19 09:04:28 0 删除 编辑
  1. 源库执行RMAN备份(开启控制文件自动备份configure controlfile autobackup on)

    备份执行完成后所设置的路径下(通常为$ORACLE_BASE/fast_recover_area/SID)会多出两个文件夹(autobackup、backupset),将两个文件夹下的内容传至目标库  相同路径下(需要进行创建)

  2. RMAN启动DUMMY实例恢复控制文件和参数文件

    rman target /

    RMAN> startup nomount;
    RMAN> restore spfile to '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileSID.ora' from '/$pwd/autobackup/日期/*****.bkp';
    RMAN> restore controlfile to '/u01/app/oracle/oradata/SID/control01.ctl' from '/$pwd/autobackup/日期/*****.bkp'';

  3. 对照源库创建相应目录

    mkdir -p $ORACLE_BASE/admin/SID/adump

    mkdir -p $ORACLE_BASE/fast_recovery_area/SID

    mkdir -p $ORACLE_BASE/oradata/SID

    控制文件复制:cp $pwd/control01.ctl  $pwd/control02.ctl

  4. 还原数据库

    export ORACLE_SID=$SID

    SQL> startup mount;

    RMAN> restore database ;

  5. 恢复数据库

    RMAN> recover database ;

    过程中可能会报错,需要将源库的在线redolog传至目标库相同路径下再次恢复即可

    RMAN>alter database open resetlogs;

  6. RMAN异机恢复完成


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69996671/viewspace-2763702/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
10年软件开发经验; 互联网多年从业者; 各地区政府采购网对接; 電話19948192919

注册时间:2021-03-17

  • 博文量
    10
  • 访问量
    4477