recover database until cancel using backup controlfile
QAPROD_arch15342.dbf 已經在歸檔地址,但用rman裡的recover提示:RMAN-06054: media recovery requesting unknown log: thread 1 scn 7418781225888。
用“recover database until cancel using backup controlfile;” 就可以。難道是因為控制檔案是用“alter database backup control file to '/u16/me/control_bkup';” 這種方法備份來的,就需要用“recover database until cancel using backup controlfile;”
RMAN> run {
allocate channel c1 type disk;
recover database;
release channel c1;
}
2> 3> 4> 5> 6> 7>
RMAN-03022: compiling command: allocate
RMAN-03023: executing command: allocate
RMAN-08030: allocated channel: c1
RMAN-08500: channel c1: sid=10 devtype=DISK
RMAN-03022: compiling command: recover
RMAN-03022: compiling command: recover(1)
RMAN-03022: compiling command: recover(2)
RMAN-03022: compiling command: recover(3)
RMAN-03023: executing command: recover(3)
RMAN-08054: starting media recovery
RMAN-03022: compiling command: recover(4)
RMAN-03026: error recovery releasing channel resources
RMAN-08031: released channel: c1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: recover
RMAN-03002: failure during compilation of command
RMAN-03013: command type: recover(4)
RMAN-06054: media recovery requesting unknown log: thread 1 scn 7418781225888
××××××××××××××××××××××××××××××××××××××××××××××××
××××××××××××××××××××××××××××××××××××××××××××××××
n-nesdb:oracle:QAPROD> sqlplus /nolog
SQL*Plus: Release 8.1.7.0.0 - Production on Thu Jan 10 18:02:32 2013
(c) Copyright 2000 Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> recover database until cancel using backup controlfile;
ORA-00279: change 7418781225888 generated at 01/04/2013 14:11:36 needed for
thread 1
ORA-00289: suggestion : /u03/oraarch/QAPROD/QAPROD_arch15342.dbf
ORA-00280: change 7418781225888 for thread 1 is in sequence #15342
Specify log: {
ORA-00279: change 7418781234427 generated at 01/10/2013 17:50:53 needed for
thread 1
ORA-00289: suggestion : /u03/oraarch/QAPROD/QAPROD_arch15343.dbf
ORA-00280: change 7418781234427 for thread 1 is in sequence #15343
ORA-00278: log file '/u03/oraarch/QAPROD/QAPROD_arch15342.dbf' no longer needed
for this recovery
Specify log: {
cancel
Media recovery cancelled.
××××××××××××××××××××××××××××××××××××××××××
××××××××××××××××××××××××××××××××××××××××××
using backup controlfile 告訴Oracle不要使用control file中的scn
until cancel 用於redo log file丟失時使用,如redo log sequence#1,2,3,4,5,6,丟失4,5,會恢復到3。
兩個連用告訴Oracle恢復的時候恢復到最後一個可用的redo log file,不管控制檔案中的scn是多少
我也就說until cancel 不一定是不完全恢復,如果歸檔日誌檔案和redo日誌完好,也是完全恢復。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14377/viewspace-1060067/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Recover database using backup controlfile until cancelDatabase
- using backup controlfile 和 until cancel區別
- using backup controlfile和 until cancel 區別
- recover database using backup controlfileDatabase
- recover database until cancel和 recover database區別Database
- 水煮十四——《using backup controlfile 和 until cancel區別
- recover database using backup controlfile理解Database
- recover database using backup controlfile與 recover database 的區別Database
- recover database using backup controlfile利用archivelog files.DatabaseHive
- recover database until timeDatabase
- recover database using backup control fileDatabase
- oracle create a new database using backup controlfile to traceOracleDatabase
- 冷備控制檔案 & Using Backup Controlfile
- How to restore and recover a database from an RMAN backup_881395.1RESTDatabase
- alter database backup controlfile to trace的問題Database
- alter database backup controlfile to trace的含義Database
- 重建控制檔案--alter database backup controlfile to traceDatabase
- Case two -- Recover a datafile in primary site from the backup taken in standby site without using c
- Recover_DatabaseDatabase
- rman recover databaseDatabase
- Recover a Database Having Added a Datafile Since Last Backup (Doc ID 29430.1)DatabaseAST
- Oracle 12C Transport a Database to a Different Platform Using Backup SetsOracleDatabasePlatform
- Case One -- Recover a datafile in primary site from the backup taken in standby site using catalog d
- 在oracle10g 10.2.0.1上測試不完全恢復_recover database until scnOracleDatabase
- 關於using backup controlfile(丟失控制檔案和資料檔案)
- 冷備手工完全恢復(recover database,recover tablespace,recover datafile)Database
- 12C Duplicating a Database to a Remote Host by Using Backup-based DuplicationDatabaseREM
- oracle full database backupOracleDatabase
- Rman backup standby databaseDatabase
- Cold Database backup scriptDatabase
- Restore standby database controlfile in ASM (refreshing standby controlfile)RESTDatabaseASM
- rman restore database(spfile,controlfile, datafile)RESTDatabase
- 12c-RECOVER PLUGGABLE DATABASEDatabase
- Oracle 12c: Recover tables using RMANOracle
- Cold backup and restore the entire databaseRESTDatabase
- rman backup database force 功能Database
- alter system backup controlfile to trace內容詳解
- Recover A Lost Datafile With No Backup (Doc ID 1060605.6)