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理解Database
- SQLBackupAndFTP12.0 failed to backup database with full backup typeSQLFTPAIDatabase
- Crunchy PostgreSQL database backup via pgo commandSQLDatabaseGo
- Using V$BACKUP_ASYNC_IO / V$BACKUP_SYNC_IO to Monitor RMAN PerformanceORM
- ORA-279 signalled during: alter database recover logfileDatabase
- Converting Oracle Database from Linux to Windows using RMANOracleDatabaseLinuxWindows
- 理解RMAN backup database plus archivelog delete all input命令DatabaseHivedelete
- G009-ORACLE-ASK Using In-Database ArchivingOracleDatabase
- PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.16.00.00 in TARGET database isSQLPackageRESTDatabase
- Oracle 19c透過recover standby database from service修復GAP案例OracleDatabase
- Oracle Database 19c(19.9) RAC On RedHat 8.3 Using VirtualBox and MacBookOracleDatabaseRedhatMac
- Mysql cancel分析MySql
- [Bash] while & until commandsWhile
- [重慶思莊每日技術分享]-ORA-1142 signalled during: ALTER DATABASE END BACKUPDatabase
- cron with recover
- How to Cancel a Concurrent Request Stuck in the Queue?
- Controlfile 重建控制檔案 noresetlogs, resetlogs..
- Will attempt to recover by breaking constraintAI
- md_backup
- 【譯】defer-panic-and-recover
- 「譯」程式碼優化策略 — Idle Until Urgent優化
- Kotlin中 until和..的區別(迴圈)Kotlin
- Linux基礎命令---cancel取消列印任務Linux
- shell基礎教程 十六: Shell until迴圈
- MySQL 索引優化 Using where, Using filesortMySql索引優化
- MySQL explain結果Extra中"Using Index"與"Using where; Using index"區別MySqlAIIndex
- The database owner SID recorded in the master database differs from the database owner SID recorded in database 'DB_NAME'DatabaseAST
- Oracle 11G 隱含引數“_controlfile_autobackup_delay”Oracle
- Oracle Database Cloud - Database as a Service Quick StartOracleDatabaseCloudUI
- Error querying database. XXXXXXXXXXXXX, No database selected。ErrorDatabase
- Convert a Physical Standby Database into a Snapshot Standby DatabaseDatabase
- Golang Recover的一個小坑Golang
- CREATE CONTROLFILE修改DB_NAME一定不能使用REUSE
- Golang之wait.Until 簡單測試用例GolangAI
- Using hints for PostgresqlSQL
- String interpolation using $
- using的用法
- Using mysqldump for backupsMySql
- MySQL 之 USINGMySql