博客
关于我
ORACLE 11G 利用泠备份恢复standby库
阅读量:538 次
发布时间:2019-03-09

本文共 1384 字,大约阅读时间需要 4 分钟。

利用RMAN备份恢复Oracle数据库

1. 在备库上进行RMAN备份

1.1 关闭主库的归档日志传输

执行以下SQL命令,关闭主库的归档日志传输:

ALTER system SET log_archive_dest_state_2 = 'DEFER';

系统状态更新完成。

1.2 关闭standby库

执行立即关闭命令:

shutdown immediate;

数据库已关闭。

1.3 开始进行RMAN备份

1.3.1 创建RMAN备份目录

mkdir /data/oracle_cold/

1.3.2 复制控制文件

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

1.3.3 复制redo和undo文件

mkdir orcl_2cp -r /home/oradata/orcl/*.log orcl_2/cp -r /home/oradata/orcl/*.dbf orcl_2/

2. 使用RMAN备份恢复数据库

2.1 停止standby库

执行立即关闭命令:

shutdown immediate;

数据库已关闭。

2.2 将RMAN备份的控制文件覆盖当前控制文件

查看当前控制文件目录:

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

2.3 将RMAN备份的redo和undo文件覆盖到以前的目录中

查看redo和undo文件路径:

more logfile.log

SQL查询logfile内容:

SELECT member FROM v$logfile;

复制文件:

cp orcl_2/*.log /home/oradata/orcl/

2.4 将RMAN备份的数据文件覆盖到以前的目录中

查看数据文件目录:

more datafile.log

SQL查询数据文件名称:

SELECT name FROM v$datafile;

复制数据文件:

cp orcl_2/*.dbf /home/oradata/orcl/

2.5 启动数据库

startup;

数据库已启动。

2.6 启用主库的归档日志传输

ALTER system SET log_archive_dest_state_2 = 'enable';

系统状态更新完成。

2.7 备库启动应用

ALTER DATABASE recover managed standby database disconnect from session;

数据库状态已更改。

通过以上步骤,您可以成功利用RMAN备份恢复Oracle数据库。

转载地址:http://hxcsz.baihongyu.com/

你可能感兴趣的文章
linux环境下nginx安装
查看>>
Xception 设计进化
查看>>
"getchar();"的作用
查看>>
Vue实现文本框自动获取焦点
查看>>
请你谈谈Redis主从复制的理解?
查看>>
【ES6(2015)】RegExp
查看>>
HDU4814——数学,模拟进制转换
查看>>
一些JavaSE学习过程中的思路整理(二)(主观性强,持续更新中...)
查看>>
JavaScript中如何给按钮设置隐藏与显示属性
查看>>
Python——5函数
查看>>
C++扬帆远航——1
查看>>
上周热点回顾(5.3-5.9)
查看>>
【Bootstrap5】精细学习记录
查看>>
面试官:这些错误都没见过,还敢说会安装Elasticsearch?
查看>>
Java复习面试指南-06为什么要进行数据类型转换?什么情况下会进行自动类型转换?
查看>>
[源码解析] 并行分布式任务队列 Celery 之 EventDispatcher & Event 组件
查看>>
QQ框架的搭建
查看>>
Hololens2开发笔记-捕获照片到内存并上传至服务器(unity)
查看>>
SkyWalking性能剖析
查看>>
vue动态组件与插件到底是什么?
查看>>