同样恢复一个数据文件,rman和sql中…
2017-05-02 10:56
375 查看
重命名的一个数据文件,重命名了日志序列号为148的归档日志,有0级和1级增量备份
RMAN> recover datafile 4;
archived log for thread 1 with sequence 145 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_145_8sl7jyvm_.arc
archived log for thread 1 with sequence 146 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_146_8sl7oncr_.arc
archived log for thread 1 with sequence 147 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_147_8sl815wr_.arc
archived log for thread 1 with sequence 149 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_149_8sl8qonq_.arc
archived log for thread 1 with sequence 150 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_150_8sltvt93_.arc
RMAN-00571:
===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS
===============
RMAN-00571:
===========================================================
RMAN-03002: failure of recover command at 05/20/2013
14:05:10
RMAN-06053: unable to perform media recovery because of
missing log
RMAN-06025: no backup of archived log for thread 1 with
sequence 148 and starting SCN of 4037950 found to restore
RMAN>
SQL> recover datafile 4;
ORA-00279: change 4017503 generated at 05/20/2013 02:45:31
needed for thread 1
ORA-00289: suggestion :
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_145_8sl7jyv
m_.arc
ORA-00280: change 4017503 for thread 1 is in sequence
#145
Specify log: {=suggested | filename | AUTO | CANCEL}
ORA-00279: change 4017615 generated at 05/20/2013 02:46:54
needed for thread 1
ORA-00289: suggestion :
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_146_8sl7onc
r_.arc
ORA-00280: change 4017615 for thread 1 is in sequence
#146
Specify log: {=suggested | filename | AUTO | CANCEL}
ORA-00279: change 4017798 generated at 05/20/2013 02:49:24
needed for thread 1
ORA-00289: suggestion :
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_147_8sl815w
r_.arc
ORA-00280: change 4017798 for thread 1 is in sequence
#147
Specify log: {=suggested | filename | AUTO | CANCEL}
Log applied.
Media recovery complete.
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01124: cannot recover data file 1 - file is in use or
recovery
ORA-01110: data file 1:
'/u02/oracle/oradata/testdb/system01.dbf'
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 417546240
bytes
Fixed Size
2213936 bytes
Variable Size
314574800 bytes
Database Buffers
96468992
bytes
Redo Buffers
4288512
bytes
Database mounted.
Database opened.
SQL> recover datafile 4;
ORA-00283: recovery session canceled due to errors
ORA-00264: no recovery required
SQL> alter database datafile 4 online;
Database altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 417546240
bytes
Fixed Size
2213936 bytes
Variable Size
314574800 bytes
Database Buffers
96468992
bytes
Redo Buffers
4288512
bytes
Database mounted.
Database opened.
SQL>
为什么Rman中需要序列为148的归档日志,而在SQL中却到147的归档日志就完成恢复了(完全恢复)
RMAN> recover datafile 4;
archived log for thread 1 with sequence 145 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_145_8sl7jyvm_.arc
archived log for thread 1 with sequence 146 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_146_8sl7oncr_.arc
archived log for thread 1 with sequence 147 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_147_8sl815wr_.arc
archived log for thread 1 with sequence 149 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_149_8sl8qonq_.arc
archived log for thread 1 with sequence 150 is already on disk
as file
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_150_8sltvt93_.arc
RMAN-00571:
===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS
===============
RMAN-00571:
===========================================================
RMAN-03002: failure of recover command at 05/20/2013
14:05:10
RMAN-06053: unable to perform media recovery because of
missing log
RMAN-06025: no backup of archived log for thread 1 with
sequence 148 and starting SCN of 4037950 found to restore
RMAN>
SQL> recover datafile 4;
ORA-00279: change 4017503 generated at 05/20/2013 02:45:31
needed for thread 1
ORA-00289: suggestion :
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_145_8sl7jyv
m_.arc
ORA-00280: change 4017503 for thread 1 is in sequence
#145
Specify log: {=suggested | filename | AUTO | CANCEL}
ORA-00279: change 4017615 generated at 05/20/2013 02:46:54
needed for thread 1
ORA-00289: suggestion :
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_146_8sl7onc
r_.arc
ORA-00280: change 4017615 for thread 1 is in sequence
#146
Specify log: {=suggested | filename | AUTO | CANCEL}
ORA-00279: change 4017798 generated at 05/20/2013 02:49:24
needed for thread 1
ORA-00289: suggestion :
/u02/oracle/flash_recovery_area/TESTDB/archivelog/2013_05_20/o1_mf_1_147_8sl815w
r_.arc
ORA-00280: change 4017798 for thread 1 is in sequence
#147
Specify log: {=suggested | filename | AUTO | CANCEL}
Log applied.
Media recovery complete.
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01124: cannot recover data file 1 - file is in use or
recovery
ORA-01110: data file 1:
'/u02/oracle/oradata/testdb/system01.dbf'
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 417546240
bytes
Fixed Size
2213936 bytes
Variable Size
314574800 bytes
Database Buffers
96468992
bytes
Redo Buffers
4288512
bytes
Database mounted.
Database opened.
SQL> recover datafile 4;
ORA-00283: recovery session canceled due to errors
ORA-00264: no recovery required
SQL> alter database datafile 4 online;
Database altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 417546240
bytes
Fixed Size
2213936 bytes
Variable Size
314574800 bytes
Database Buffers
96468992
bytes
Redo Buffers
4288512
bytes
Database mounted.
Database opened.
SQL>
为什么Rman中需要序列为148的归档日志,而在SQL中却到147的归档日志就完成恢复了(完全恢复)
相关文章推荐
- Oracle恢复(四)------用RMAN恢复一个数据文件
- ORACLE模拟一个数据文件坏块并使用RMAN备份来恢复
- ORACLE模拟一个数据文件坏块并使用RMAN备份来恢复
- rman恢复案例——丢失所有的数据文件
- oracle 恢复学习 案例1 一个数据文件丢失 完全恢复数据库
- Linux安装MySQL后找不到my.cnf原因以及从sql语句文件恢复数据库
- 只有一个ibd文件如何恢复数据表
- RMAN备份与恢复(4)——恢复无备份的数据文件!
- rman恢复-数据文件与表空间的恢复
- RMAN备份与恢复(2)——恢复有备份的表空间和数据文件!
- RMAN恢复案例——丢失所有的数据文件
- RMAN恢复数据文件
- 仅仅丢失一个普通用户数据文件的恢复A(联机恢复)
- 【Vegas原创】RMAN还原一个损坏的user表空间的数据文件
- 转:Linux安装MySQL后找不到my.cnf原因以及从sql语句文件恢复数据库
- RMAN的备份与恢复(5)-数据文件的恢复
- Sql server MDF数据文件的恢复操作[]
- [强烈推荐]Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- 拥有RMAN全备(缺少后增文件),丢失全部数据文件,控制文件的恢复
- SQL : 一个存储过程,用于向指定的MS SQL Table中导入CSV 格式的文件数据