oracle 10g,只有一个数据库并且设置了controlfile的自动备份,请问RMAN备份恢复的时候有必要建立catalog库吗?为什么?谢谢!!!
解决方案 »
- ORA-00918:未明确定义列
- 关于Oracle的问题==ORA-01422: 实际返回的行数超出请求的行数
- Oracle安装
- 关于建立分区表的问题
- 高分求救:oracle 10.1.0.2.0在把外键禁用后,再启用外键时,提示未连接到oracle错误,如何处理?
- 高分求教一条统计的问题
- 有关Oracle的几个简单问题。困惑我好几天了都没有解决。。
- 一个关于Oracle的ODBC问题
- oracle9i安装完毕后提示说监听程序启动失败,监听程序己开启!用system也进入不了管理界面?在线等,马上结帐!
- 客户端访问的问题?
- 想问问大家,30岁前搞软件开发,30岁后转行做Oracle行不行?
- in, or, temporary table?
catalog只是可以更加方便你用rman进行恢复
用dbassist创建数据库。
在该数据库创建RMAN数据库用户:
create user rman identified by rman default tablespace ts_rman temporary tablespace temp;grant connect ,resource , RECOVERY_CATALOG_OWNER to rman.
连接到目标数据库和CATALOG数据库 rman target system/manager@target_tnsname rcvcat rman/rman@catalog_tnsname
创建CATALOG用户的表: rman>create catalog
登记目标数据库: rman>register database这样就可以利用该RMAN数据库来备份目标数据库了。
1.防止controlfile因为存储备份信息变的很大
2.controlfile存储的备份信息默认是7天,catalog更灵活.
3.rman备份信息通过catalog可以更灵活的迁移到其它系统.
...
这样的话,catalog就不是必须的,就算丢失了所有控制文件也可以恢复
但用catalog会使管理方便点,当然方便也要付出一定的成本
没有必要。备份的时候没有使用CATALOG,恢复的时侯也没有必要建立。建立了也没有用。