大家认为Catalog数据库在Oracle备份时的作用大吗?

大家的Oracle备份环境中,是否建设有Catalog数据库用于存放备份记录啊?还是直接使用的控制文件?

在备份和恢复中,Catalog的主要优势在哪?哪些是必要因素说明必须要建设Catalog数据库。

参与11

3同行回答

Jerry MikuJerry Miku  其它 , The Global 500
Catalog的优势就在于恢复的时候不需要繁琐的考虑恢复的datafile的时间点、需要的archivelog范围与你恢复的目标时间点等等相关问题,只需要指定最终恢复的目标时间点就可以。另外catalog对于备份记录的历史查询也提供了一种可靠方式。使用控制文件进行恢复,也是一种不错的选...显示全部

Catalog的优势就在于恢复的时候不需要繁琐的考虑恢复的datafile的时间点、需要的archivelog范围与你恢复的目标时间点等等相关问题,只需要指定最终恢复的目标时间点就可以。另外catalog对于备份记录的历史查询也提供了一种可靠方式。


使用控制文件进行恢复,也是一种不错的选择。但若是生产环境的最新控制文件(组)丢失,且你没有备份,依旧(利用旧控制文件+所有归档)可以恢复!!但那一场恢复必定让你……很痛~~~~~~快。


catalog的部署也需要注意,不建议保留太久的备份历史,控制catalog记录的数据库数量,否则ORACLE恢复时查询catalog将浪费掉很大一部分时间。

收起
IT其它 · 2017-04-06
浏览5839
royalwzyroyalwzy  技术经理 , 海通证券股份有限公司
1.rman的备份信息默认是存放在目标数据库的控制文件中的,存放时间由control_file_record_keep_time参数控制,默认是7天;同时,也可以把rman的备份信息保存到一个独立的数据库中,叫做recovery catalog;2.使用recovery catalog可以保存更长时间的备份信息,当目标数据库的控...显示全部

1.rman的备份信息默认是存放在目标数据库的控制文件中的,存放时间由control_file_record_keep_time参数控制,默认是7天;同时,也可以把rman的备份信息保存到一个独立的数据库中,叫做recovery catalog;

2.使用recovery catalog可以保存更长时间的备份信息,当目标数据库的控制文件丢失时非常有用;

3.recovery catalog可以保存多个目标数据库的备份信息,可以保存RMAN stored scripts(类似于存储过程,就是一系列rman脚本);另外如果想要试用永久保留备份的话,必须使用catalog;

4.如果只是简单的备份管理需求的话,建议使用控制文件即可,因为如果使用recovery catalog的话,意味着还要对其它的数据库做备份管理,Licence费用;所以,只有在使用recovery catalog带来的好处比较大时才使用;

收起
证券 · 2017-04-07
浏览5896
anchengancheng  数据库管理员 , 建设银行北京数据中心
对于大中型数据中心推荐统一部署catalog,本身也作为一套数据库专门管理,备份恢复的效率会有提高,更重要的是管理起来有条理显示全部

对于大中型数据中心推荐统一部署catalog,本身也作为一套数据库专门管理,备份恢复的效率会有提高,更重要的是管理起来有条理

收起
银行 · 2017-04-07
浏览5814

提问者

zhenyu6688
运维工程师中亦安图
擅长领域: 备份存储软件定义存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-04-05
  • 关注会员:4 人
  • 问题浏览:9350
  • 最近回答:2017-04-07
  • X社区推广