此处显示的控制文件中数据文件的路径不是实际的
asm
路径,需更改
run
{
set newname for datale 1 to '+DATA/ORCLDBA/system01.dbf';
set newname for datale 2 to '+DATA/ORCLDBA/sysaux01.dbf';
set newname for datale 3 to '+DATA/ORCLDBA/undotbs01.dbf';
set newname for datale 4 to '+DATA/ORCLDBA/undotbs02.dbf';
set newname for datale 5 to '+DATA/ORCLDBA/users01.dbf';
set newname for datale 6 to '+DATA/ORCLDBA/tbs_test_1.dbf';
set newname for datale 7 to '+DATA/ORCLDBA/tbs_test_2.dbf';
switch datale all;
}
restore datale 1,2,3,4,5,6,7; ---
数据文件还原
4.
redo log
路径更改为实际路径
alter database rename le '/u01/app/oracle/oradata/orcl_dgredo01.log' to '+DATA/ORCLDBA/orcl_dgredo01.log';
alter database rename le '/u01/app/oracle/oradata/orcl_dgredo02.log' to '+DATA/ORCLDBA/orcl_dgredo02.log';
alter database rename le '/u01/app/oracle/oradata/orcl_dgredo03.log' to '+DATA/ORCLDBA/orcl_dgredo03.log';
alter database rename le '/u01/app/oracle/oradata/orcl_dgredo04.log' to '+DATA/ORCLDBA/orcl_dgredo04.log';
alter database rename le '/u01/app/oracle/oradata/orcl_dgstandby_redo11.log' to
'+DATA/ORCLDBA/orcl_dgstandby_redo11.log';
alter database rename le '/u01/app/oracle/oradata/orcl_dgstandby_redo12.log' to
'+DATA/ORCLDBA/orcl_dgstandby_redo12.log';
alter database rename le '/u01/app/oracle/oradata/orcl_dgstandby_redo13.log' to
'+DATA/ORCLDBA/orcl_dgstandby_redo13.log';
清除
redo
组:
RMAN> ALTER DATABASE CLEAR LOGFILE GROUP 1;
RMAN> ALTER DATABASE CLEAR LOGFILE GROUP 2;
评论