
注意:1).rman 异机恢复的时候,db_name 必须相同,不然恢复出来的控制文件和参数文件
不一致,导致 mount 报错,如果重建控制文件更改 dbname,又要保证数据文件存在!可用
nid 修改 dbname。
2).如果恢复的路径和源库不一致,就要 restore 时用 set 命令指定新位置,并且用 switch
datafile all 将信息更新到控制文件。duplicate 复制时,可以通过 log_file_name_convert 和
db_file_name_convert 进行 set 转换。
3).不完全恢复必须是 recover database,不能 recover tablespace 或 recover datafile。
4).系统文件必须恢复,包含了数据字典和其他信息,否则数据库无法打开
场景:生产库一个表数据被删除了。这个时候我不想把这个库恢复回去,那样不仅麻烦且数据
量巨大。现在可以弄一个测试库,只将这个数据文件拷贝过来恢复。
1.确认备份信息
确保生产库备份(数据文件、控制文件、归档日志)已注册到 catalog 目录库;确认恢复的数
据文件号
rman target / catalog rasys/welcome1@ra
list backup of controlfile;
list backup of datafile 1,2,3,4,5,39,40,49;
评论