本文共 1384 字,大约阅读时间需要 4 分钟。
执行以下SQL命令,关闭主库的归档日志传输:
ALTER system SET log_archive_dest_state_2 = 'DEFER';
系统状态更新完成。
执行立即关闭命令:
shutdown immediate;
数据库已关闭。
mkdir /data/oracle_cold/
cp /data/oracle_cold/cp /home/oradata/orcl/control01.ctl /data/oracle_cold/control01.ctlcp /oracle/app/oracle/flash_recovery_area/orcl/control02.ctl /data/oracle_cold/control02.ctl
mkdir orcl_2cp -r /home/oradata/orcl/*.log orcl_2/cp -r /home/oradata/orcl/*.dbf orcl_2/
执行立即关闭命令:
shutdown immediate;
数据库已关闭。
查看当前控制文件目录:
more controlfile.log
SQL查询控制文件名称:
SELECT name FROM v$controlfile;
复制控制文件:
cp control02.ctl /oracle/app/oracle/flash_recovery_area/orcl/control02.ctlcp control01.ctl /home/oradata/orcl/control01.ctl
查看redo和undo文件路径:
more logfile.log
SQL查询logfile内容:
SELECT member FROM v$logfile;
复制文件:
cp orcl_2/*.log /home/oradata/orcl/
查看数据文件目录:
more datafile.log
SQL查询数据文件名称:
SELECT name FROM v$datafile;
复制数据文件:
cp orcl_2/*.dbf /home/oradata/orcl/
startup;
数据库已启动。
ALTER system SET log_archive_dest_state_2 = 'enable';
系统状态更新完成。
ALTER DATABASE recover managed standby database disconnect from session;
数据库状态已更改。
通过以上步骤,您可以成功利用RMAN备份恢复Oracle数据库。
转载地址:http://hxcsz.baihongyu.com/