rman恢复目录的使用

环境:linux、oracle12c

1、将目标数据库注册到恢复目录

复制代码
将恢复目录表中创建记录
将目标数据库中控制文件的数据复制到恢复目录
将恢复目录和控制文件同步
[oracle@12c oracle]$ rman target sys/oracle@orcl catalog rman_catalog_user01/oracle@catalog
connected to target database: ORCL (DBID=1567775293)
connected to recovery catalog database
RMAN> register database;
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
[oracle@12c backup]$ sqlplus rman_catalog_user01/oracle@catalog
SQL> SELECT * FROM rc_database;
复制代码

2、将其他备份文件加入到恢复目录

catalog可以将元数据不在控制文件中的备份文件加入的恢复目录中
rman> catalog
archivelog, backuppiece, backup, controlfilecopy, datafilecopy, db_recovery_file_dest, device, recovery, start"

RMAN>catalog recovery area; --将快速恢复区中所有的文件列入的恢复目录中
RMAN>catalog start with '/u02/app/oracle/backup/'; --将/u02/app/oracle/backup目录下所有文件都加入的恢复目录中
RMAN>catalog start with '/u02/app/oracle/backup'; --将/u01/app/oracle目录以backup开头的所有文件加入到恢复目录中

3、将目标数据库从恢复目录中注销

[oracle@12c oracle]$ rman target sys/oracle@orcl catalog rman_catalog_user01/oracle@catalog
connected to target database: ORCL (DBID=1567775293)
connected to recovery catalog database
RMAN> unregister database;

4、手动同步恢复目录

目录数据库的物理结构发生变化、自动同步恢复目录不可用

RMAN> resync catalog;
starting full resync of recovery catalog
full resync complete

 

posted @   苍茫宇宙  阅读(295)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示