在用rman进行异机恢复是,数据库版本要一致,操作系统版本必须统一平台。rman target / cmdfile="/u01/rman/rmanfull.sql" log=/u01/rman/backuplog_$DATE <<eof 一、备份脚本: run { crosscheck archivelog all; crosscheck backup; delete noprompt obsolete; delete noprompt expired backup; backup format '/u01/bkdata/%T_%d_%s_%p_%u.dat' database ; backup format '/u01/bkarch/%T_%d_%s_%p_%u.arc' archivelog all ; backup format '/u01/bkdata/%T_%d_%s_%p_%u.ctl' current controlfile; release channel d1; release channel d2; } 备份归档文件脚本 run { allocate channel c1 device type disk; allocate channel c2 device type disk; allocate channel c3 device type disk; allocate channel c4 device type disk; backup format '/u01/bkarch/%T_%d_%s_%p_%u.arc' archivelog all delete all input; release channel c1; release channel c2; release channel c3; release channel c4; } 二、sftp到异机 sftp -P 30001 oracle@192.168.137.103 三、恢复控制文件 在恢复控制文件前把源库的参数文件及密码文件copy到目标库上 (create spfile from pfile;) 在目标库执行如下: export ORACLE_SID=orclsid rman target / startup nomount; restore controlfile from '/u01/bkdata/fulldb_ORCL_20240820_27172_1.ctl'; alter database mount; } 四、恢复数据库 4.1注册备份集 RMAN>catalog start with '/u01/app/rmanbak'; 4.2恢复数据文件及临时文件 rman target / log=/u01/app/log/restore1log_$DATE <<eof run { allocate channel c1 device type disk; allocate channel c2 device type disk; allocate channel c3 device type disk; allocate channel c4 device type disk; set newname for database to '/%b'; restore database; switch datafile all; switch tempfile all; release channel c1; release channel c2; release channel c3; release channel c4; } eof 五、追加归档 nohup rman target / @/u01/app/scripts/rmanarch.sql log=/u01/app/scripts/log/recoarc.log run{ restore archivelog from logseq 5122 until logseq ; recover database; } 六、修改redo 日志文件文件的路径 在源库上 sqlplus / as sysdba set line 160 set pagesize 200 select 'alter database rename file '''||member||''' to ''/u01/oradata'||substr(member,instr(member,'/',-1))||''';' 七、关闭数据库开启目标库 sqlplus / as sysdba alter database open resetlogs;
Oracle之rman异机恢复实施方案(不完全恢复)
来源:这里教程网
时间:2026-03-03 20:41:14
作者:
编辑推荐:
- Oracle之rman异机恢复实施方案(不完全恢复)03-03
- [20241004]为什么这么慢.txt03-03
- [20241002]21c Temporary Tables and RedoUndo.txt03-03
- [20241006]跟踪library cache lock library cache pin使用gdb(补充测试3).txt03-03
- [20241006]索引建立与虚拟列.txt03-03
- 推荐几本学习Oracle初期阅读的书03-03
- [20241009]oracle timestamp with time zone数据类型的存储.txt03-03
- 很多国产数据库厂商在构建第三方服务体系时,也在学习Oracle的经验03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 推荐几本学习Oracle初期阅读的书
推荐几本学习Oracle初期阅读的书
26-03-03 - oracle数据坏块处理(一)-通过rman备份修复
oracle数据坏块处理(一)-通过rman备份修复
26-03-03 - golden gate目录从standby端迁移到primary端
golden gate目录从standby端迁移到primary端
26-03-03 - Oracle数据恢复—异常断电导致Oracle数据库数据库打不开的数据恢复案例
- 数据库管理-第244期 一次无法switchover的故障处理(20240928)
- 史上最详细的,Oracle数据库AI落地理论及实践
史上最详细的,Oracle数据库AI落地理论及实践
26-03-03 - 数据库管理-第247期 23ai:全球分布式数据库-Schema对象(20241004)
- Oracle 数据库架构
Oracle 数据库架构
26-03-03 - Oracle + JSON = 王炸!!!
Oracle + JSON = 王炸!!!
26-03-03 - 大事件! Oracle CloudWorld 是"真高光"还是"挤牙膏"?
