目录已创建
使用恢复目录执行
数据库的RMAN备份操作前必须注册数据库。方法如下:
RMAN> register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
用report schema 命令验证是否注册成功:
RMAN> report schema;
4.2.5 删除恢复目录
使用drop_catalog 命令可删除恢复目录模式,不过这样也会使包含在模式中的所有信息都会丢失。因此在删除之前要考虑做好备份。
RMAN> drop catalog;
恢复目录所有者是RCAT_DAVE
再输入一次 DROP CATALOG 命令来确认目录删除
RMAN> drop catalog;
恢复目录已删除
4.2.6 在恢复目录中添加RMAN 备份
如果已经在没有恢复目录的情况下执行了RMAN备份,并且希望在后面将这些备份添加到恢复目录,则可以使用catalog命令。可以将数据文件副本,备份集片,归档日志备份,甚至整个备份目录添加到目录中。 示例如下:
RMAN>catalog datafilecopy 'D:/APP/ADMINISTRATOR/ORADATA/MYNEWCCS/system01.dbf';
RMAN>catalog archivelog 'D:/APP/ADMINISTRATOR/ORADATA/MYNEWCCS/arch_20.arc';
RMAN>catalog backuppiece 'D:/APP/ADMINISTRATOR/ORADATA/MYNEWCCS/backup_031.bkp';
RMAN>catalog start with 'D:/APP/ADMINISTRATOR/ORADATA/MYNEWCCS/';
注意: 要谨慎使用catalog start with 命令,必须在目录路径结尾加上反斜杠后缀,如果不加将遍历目录下的所有组合. 如:D:/APP/ADMINISTRATOR/ORADATA/MYNEWCCS-OLD.
4.2.7 在恢复目录中取消数据库注册
可以在RMAN 中使用unregister database 命令来取消数据库注册。如果希望取消已经存在的数据库注册,只要连接到数据库和恢复目录,并执行unregister database命令即可。
RMAN> unregister database;
如果已经删除数据库,并且希望从恢复目录中删除该数据库,则在大多数情况下只需要知道希望取消注册数据库的名称。
RMAN> unregister database mynewccs;
当恢复目录中有多个相同名称注册的数据库时,就需要知道需要取消注册的数据库的DBID。然后在run 代码块中运行unregister database,同时使用set dbid 命令。
RMAN> run {
set dbid 1108507251;
unregister database mynewccs noprompt;
}