使用RMAN Oracle11g恢复备份

使用RMAN Oracle11g恢复备份,oracle11g,rman,Oracle11g,Rman,数据库崩溃后,我尝试恢复我的备份。 1.创建与旧数据库同名的新数据库 2.将flash_recovery_区域设置为存储旧数据库备份的文件夹 3.rman->连接目标/->恢复数据库 RMAN说:没有找到任何数据 我怎样才能说出存储反向翻转的db 谢谢大家! 如果数据库是新的db或其他服务器,我们无法直接还原该数据库,如果它是新服务器,我们需要首先对其进行编目,并让RMAN知道其位置 RMAN> CATALOG START WITH '/<path>/'; RMAN>

数据库崩溃后,我尝试恢复我的备份。 1.创建与旧数据库同名的新数据库 2.将flash_recovery_区域设置为存储旧数据库备份的文件夹 3.rman->连接目标/->恢复数据库

RMAN说:没有找到任何数据

我怎样才能说出存储反向翻转的db


谢谢大家!

如果数据库是新的db或其他服务器,我们无法直接还原该数据库,如果它是新服务器,我们需要首先对其进行编目,并让RMAN知道其位置

 RMAN> CATALOG START WITH '/<path>/';
 RMAN> SET DBID <DBID>
 RMAN> RESTORE CONTROLFILE 
 RMAN> RESTORE DATABASE ;
RMAN>目录以“/”开头;
RMAN>设置DBID
RMAN>还原控制文件
RMAN>恢复数据库;

假设您至少有一个好的控制文件副本(或控制文件自动备份),您知道DB\U名称,您知道您的DBID

1) install exact the same Oracle DB version (only binaries)
2) in $ORACLE_HOME/dbs create "initSID.ora" file with just 1 line DB_NAME=YouDbName (on Linux)
3) SQL> startup nomount
4) 
RMAN> run{
RMAN> set DBID 104183017;
RMAN> SET CONTROLFILE AUTOBACKUP FORMAT  FOR DEVICE TYPE DISK TO '/u01/app/oracle/product/12.1.0.2/dbhome_1/dbs/%F';
RMAN> restore controlfile from autobackup;
RMAN> }

5)     SQL> alter database mount;

6)     RMAN> restore database;
7)     RMAN> recover database;
8)     SQL> alter database open resetlogs;
如果您有一个控制文件备份,您不需要编目,否则您需要它。

当我尝试“catalot start with…”时,rman说:rman-07517文件头损坏的原因