oracle全库恢复注意点

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:475

1. 在数据库SQLPLUS下没有nomount状态下,不能恢复spfile

rman 模式下rman会使用一个隐含(默认的参数文件启动数据库至nomount状态)可以启动nomount数据库并恢复spfile

2. restore spfile to ‘目标位置' from '备份集备份文件';

3.restore controlfile to ‘目标位置' from '备份集备份文件';

我们知道Oracle10g丰富了catalog命令,使用这个命令,可以将RMAN的备份集注册到控制文件(或者目录数据库中)
类似的一系列命令有:
CATALOG ARCHIVELOG '?/oradata/archive1_30.dbf', '?/oradata/archive1_31.dbf',
'?/oradata/archive1_32.dbf';

CATALOG DATAFILECOPY '?/oradata/users01.bak' LEVEL 0;

CATALOG START WITH '/tmp/arch_logs';

CATALOG RECOVERY AREA NOPROMPT;

CATALOG BACKUPPIECE '?/oradata/01dmsbj4_1_1.bcp';

但是注意这些命令是有限制的,其中的一个限制是不能注册备份文件到不同的数据库:
You cannot use CATALOG to catalog a file that belongs to a different database.

也就是说你至少还需要原数据库的控制文件。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】