oracle實驗記錄 (恢復-關於控制檔案(3))
情況:實驗記錄用備份控制檔案時,備份控制檔案中archivelog資訊
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
做一個乾淨的環境
沒有設定log_archive_dest_n(大小由quota_size,noquota_size 控制default noquota_size 不限制) 所以archive log default存db_recover_file_dest(大小由
db_recovery_file_dest_size控制) 刪除其中所有的archivelog
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup nomount
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 234883972 bytes
Database Buffers 369098752 bytes
Redo Buffers 7135232 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' SIZE 50M
11 -- STANDBY LOGFILE
12 DATAFILE
13 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',
14 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
15 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
16 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',
17 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF',
18 'D:\TEST.DBF'
19 CHARACTER SET ZHS16GBK
20 ;
控制檔案已建立。
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
0
SQL> alter database open;
資料庫已更改。
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
1~~~~~~~~~~~~~~~~~~~~~~~~只有一個archivelog
SQL> col name format a40
SQL> select sequence#,first_change#,next_change#,name from v$archived_log;
SEQUENCE# FIRST_CHANGE# NEXT_CHANGE# NAME
---------- ------------- ------------ ----------------------------------------
1 638020 641643 E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_
AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
1_597915YR_.ARC
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 CURRENT
2 INACTIVE
3 UNUSED
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> @d:\backup\backupctl.txt;~~~~~~~~~~~~~~~~~備份控制檔案
已複製 1 個檔案。
已複製 1 個檔案。
已複製 1 個檔案。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 239078276 bytes
Database Buffers 364904448 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
1
SQL> alter system switch logfile;~~~~~~~~~~產生archivelog
系統已更改。
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
2
SQL> alter system checkpoint;
系統已更改。
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
2 INACTIVE
3 CURRENT
SQL> alter system switch logfile;
系統已更改。
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
2 CURRENT
3 ACTIVE
SQL> alter system checkpoint;
系統已更改。
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
2 CURRENT
3 INACTIVE
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
3~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~接著SWITCH 幾次
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 ACTIVE~~switch log未完成 還有dirty buffer未寫入datafile SWITCH LOG 是一個級別低的checkpoint(dirty buffer未到觸發incremental checkpoint)
2 ACTIVE
3 CURRENT
SQL> alter system checkpoint;~~~手動full checkpoint
系統已更改。
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
2 INACTIVE
3 CURRENT
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
5~~~~~~~~~~~~~~~~~現在current controlfile中 有5個archive log資訊
SQL> @d:\restore\restorectl.txt~~~~~~~~~~~~~~~複製回備份的controlfile
已複製 1 個檔案。
已複製 1 個檔案。
已複製 1 個檔案。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 243272580 bytes
Database Buffers 360710144 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
ORA-01122: 資料庫檔案 1 驗證失敗
ORA-01110: 資料檔案 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'
ORA-01207: 檔案比控制檔案更新 - 舊的控制檔案
SQL> select checkpoint_change# from v$datafile;
CHECKPOINT_CHANGE#
------------------
642259
642259
642259~~~~~~~~~~~~~~~~來自控制檔案
642259
642259
642259
已選擇6行。
SQL> select checkpoint_change# from v$datafile_header;
CHECKPOINT_CHANGE#
------------------
643112
643112~~~~~~~~~~~~~~~來自資料檔案
643112
643112
643112
643112
已選擇6行。
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~只有一個archivelog記錄
SQL> recover database using backup controlfile
ORA-00279: 更改 642259 (在 08/25/2009 16:43:16 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
2_%U_.ARC
ORA-00280: 更改 642259 (用於執行緒 1) 在序列 #2 中
指定日誌: {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~按回車手動應用~一個一個的
ORA-00279: 更改 642558 (在 08/25/2009 16:48:44 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
3_%U_.ARC
ORA-00280: 更改 642558 (用於執行緒 1) 在序列 #3 中
ORA-00278: 此恢復不再需要日誌檔案
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_2_5979CDNZ_.ARC'
指定日誌: {
ORA-00279: 更改 642579 (在 08/25/2009 16:49:12 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
4_%U_.ARC
ORA-00280: 更改 642579 (用於執行緒 1) 在序列 #4 中
ORA-00278: 此恢復不再需要日誌檔案
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_3_5979D8X9_.ARC'
指定日誌: {
ORA-00279: 更改 642613 (在 08/25/2009 16:50:37 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
5_%U_.ARC
ORA-00280: 更改 642613 (用於執行緒 1) 在序列 #5 中
ORA-00278: 此恢復不再需要日誌檔案
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_4_5979GXPY_.ARC'
指定日誌: {
ORA-00279: 更改 642625 (在 08/25/2009 16:51:02 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
6_%U_.ARC
ORA-00280: 更改 642625 (用於執行緒 1) 在序列 #6 中
ORA-00278: 此恢復不再需要日誌檔案
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_5_5979HPOH_.ARC'
指定日誌: {
ORA-00308: 無法開啟歸檔日誌
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_6_%U_.ARC'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~手動 ~~~一共從db_recover_file_dest 找到了4個archive log,並將資訊寫入到了controlfile
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
5~~~~~~~~~~~~~~~~~~~~~
SQL> alter system set log_archive_dest_1='location=e:\archivelog\' scope=spfile;~~~設定一下 本地歸檔位置
系統已更改。
SQL> shutdown immediate;
ORA-01109: 資料庫未開啟
SQL> recover database using backup controlfile
ORA-00279: 更改 642259 (在 08/25/2009 16:43:16 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\ARC00002
_0695836010.001.ARC
ORA-00280: 更改 642259 (用於執行緒 1) 在序列 #2 中
指定日誌: {
auto
ORA-00308: 無法開啟歸檔日誌
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\ARC0000
2_0695836010.001.ARC'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
ORA-00308: 無法開啟歸檔日誌
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\ARC0000
2_0695836010.001.ARC'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> @d:\restore\restorectl.txt
已複製 1 個檔案。
已複製 1 個檔案。
已複製 1 個檔案。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 243272580 bytes
Database Buffers 360710144 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
ORA-01122: 資料庫檔案 1 驗證失敗
ORA-01110: 資料檔案 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'
ORA-01207: 檔案比控制檔案更新 - 舊的控制檔案
SQL> recover database using backup controlfile
ORA-00279: 更改 642259 (在 08/25/2009 16:43:16 生成) 對於執行緒 1 是必需的
ORA-00289: 建議: E:\ARCHIVELOG\ARC00002_0695836010.001.ARC
ORA-00280: 更改 642259 (用於執行緒 1) 在序列 #2 中
指定日誌: {
auto~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``使用auto
ORA-00308: 無法開啟歸檔日誌 'E:\ARCHIVELOG\ARC00002_0695836010.001.ARC'~~~~~~~~~~~~~~~~~~~~~~~在e:\archivelog\下找到不歸檔日誌檔案
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
5
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出現錯誤:
ORA-01113: 檔案 1 需要介質恢復
ORA-01110: 資料檔案 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'~~在恢復過程中出問題
O/S-Error: (OS 2) 系統找不到指定的檔案。
ORA-00308: 無法開啟歸檔日誌 'E:\ARCHIVELOG\ARC00002_0695836010.001.ARC'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
SQL> select count(*) from v$archived_log;
COUNT(*)
----------~~~~~~~~~~~~~~~~~~~~~所以備份控制檔案中沒有增加archivelog資訊
1
SQL> set logsource 'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\20~~~~~~~~~設下 archivelog位置,但由於(default時候 存db_recove_file_dest
使用的名字與設定log_archive_dest_n名字不一樣所有找不到)
09_08_25\'
SQL> recover database using backup controlfile
ORA-00279: 更改 642259 (在 08/25/2009 16:43:16 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\ARC00002
_0695836010.001.ARC
ORA-00280: 更改 642259 (用於執行緒 1) 在序列 #2 中
指定日誌: {
auto~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~auto
ORA-00308: 無法開啟歸檔日誌
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\ARC0000
2_0695836010.001.ARC'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
ORA-00308: 無法開啟歸檔日誌
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\ARC0000
2_0695836010.001.ARC'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
1~~~~~~~~~~~~~~~~~~~~~~~~~E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\ archivelog名字不符合
SQL> show parameter log_archive_format
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_format string ARC%S_%R.%T.arc
The following variables can be used in the format:
%s log sequence number
%S log sequence number, zero filled
%tthread number
%Tthread number, zero filled
%a activation ID
%d database ID
%r resetlogs ID that ensures unique names are constructed for the archived log files across multiple incarnations of the database
SQL> alter system set log_archive_dest_1='' scope=spfile;
系統已更改。
SQL> shutdown immediate;
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 243272580 bytes
Database Buffers 360710144 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。
ORA-01589: 要開啟資料庫則必須使用 RESETLOGS 或 NORESETLOGS 選項
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
1
SQL> recover database using backup controlfile
ORA-00279: 更改 642259 (在 08/25/2009 16:43:16 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
2_%U_.ARC
ORA-00280: 更改 642259 (用於執行緒 1) 在序列 #2 中
指定日誌: {
auto
ORA-00279: 更改 642558 (在 08/25/2009 16:48:44 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
3_%U_.ARC
ORA-00280: 更改 642558 (用於執行緒 1) 在序列 #3 中
ORA-00278: 此恢復不再需要日誌檔案
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_2_5979CDNZ_.ARC'
ORA-00279: 更改 642579 (在 08/25/2009 16:49:12 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
4_%U_.ARC
ORA-00280: 更改 642579 (用於執行緒 1) 在序列 #4 中
ORA-00278: 此恢復不再需要日誌檔案
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_3_5979D8X9_.ARC'
ORA-00279: 更改 642613 (在 08/25/2009 16:50:37 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
5_%U_.ARC
ORA-00280: 更改 642613 (用於執行緒 1) 在序列 #5 中
ORA-00278: 此恢復不再需要日誌檔案
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_4_5979GXPY_.ARC'
ORA-00279: 更改 642625 (在 08/25/2009 16:51:02 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
6_%U_.ARC
ORA-00280: 更改 642625 (用於執行緒 1) 在序列 #6 中
ORA-00278: 此恢復不再需要日誌檔案
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_5_5979HPOH_.ARC'
ORA-00308: 無法開啟歸檔日誌
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1
_6_%U_.ARC'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
SQL> select count(*) from v$archived_log;
COUNT(*)
----------
5
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出現錯誤:
ORA-01113: 檔案 1 需要介質恢復
ORA-01110: 資料檔案 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'
SQL> recover datafile 1;
ORA-00283: 恢復會話因錯誤而取消
ORA-01610: 使用 BACKUP CONTROLFILE 選項的恢復必須已完成
SQL> select checkpoint_change# from v$datafile_header;
CHECKPOINT_CHANGE#
------------------
643112
643112
643112
643112
643112
643112
已選擇6行。
SQL> select checkpoint_change# from v$datafile;
CHECKPOINT_CHANGE#
------------------
642259
642259
642259
642259
642259
642259
已選擇6行。
SQL> recover datafile 1;
ORA-00283: 恢復會話因錯誤而取消
ORA-01610: 使用 BACKUP CONTROLFILE 選項的恢復必須已完成
SQL> recover database using backup controlfile;
ORA-00279: 更改 642625 (在 08/25/2009 16:51:02 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
6_%U_.ARC
ORA-00280: 更改 642625 (用於執行緒 1) 在序列 #6 中
指定日誌: {
E:\oracle\product\10.2.0\oradata\orcl\redo01.log
ORA-00310: 歸檔日誌包含序列 5; 要求序列 6
ORA-00334: 歸檔日誌: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'
SQL> E:\oracle\product\10.2.0\oradata\orcl\redo02.log
SP2-0734: 未知的命令開頭 "E:\oracle\..." - 忽略了剩餘的行。
SQL> recover database using backup controlfile;
ORA-00279: 更改 642625 (在 08/25/2009 16:51:02 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
6_%U_.ARC
ORA-00280: 更改 642625 (用於執行緒 1) 在序列 #6 中
指定日誌: {
E:\oracle\product\10.2.0\oradata\orcl\redo02.log
ORA-00310: 歸檔日誌包含序列 4; 要求序列 6
ORA-00334: 歸檔日誌: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'
SQL> recover database using backup controlfile;
ORA-00279: 更改 642625 (在 08/25/2009 16:51:02 生成) 對於執行緒 1 是必需的
ORA-00289: 建議:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_
6_%U_.ARC
ORA-00280: 更改 642625 (用於執行緒 1) 在序列 #6 中
指定日誌: {
E:\oracle\product\10.2.0\oradata\orcl\redo03.log~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~用online redo log
已應用的日誌。
完成介質恢復。
SQL> alter database open resetlogs
2 ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12020513/viewspace-613216/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 與控制檔案有關的恢復
- 與控制檔案有關的恢復(二)
- 【Oracle 恢復表空間】 實驗Oracle
- Oracle 檔案意外刪除恢復(Linux)OracleLinux
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- Oracle-無備份情況下,如何手動恢復控制檔案Oracle
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- [20220909]bbed關於刪除記錄恢復的問題.txt
- RAC控制檔案恢復(三種不同情況)
- [20210225]控制檔案序列號滿的恢復.txt
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- Oracle 控制檔案Oracle
- Oracle為什麼使用備份的控制檔案恢復後一定要resetlogsOracle
- 記一次Oracle RAC for aix 儲存雙控鎖盤導致ASM控制檔案損壞恢復OracleAIASM
- 同名檔案替換怎麼恢復,恢復同名檔案
- 【/proc/檔案淺析】另類辦法恢復資料檔案和控制檔案
- rman恢復控制檔案的一個小錯誤
- 伺服器資料恢復-ext3檔案系統下oracle資料庫資料恢復案例伺服器資料恢復Oracle資料庫
- oracle 增量備份恢復驗證Oracle
- oracle基於SCN增量恢復Oracle
- word怎麼恢復儲存前的檔案,word檔案恢復
- 檔案替換後怎麼恢復,恢復被覆蓋的檔案
- Linux下利用檔案描述符恢復的成功失敗實驗Linux
- linux下恢復誤刪除oracle的資料檔案LinuxOracle
- [20190212]刪除tab$記錄的恢復3.txt
- 檔案中勒索恢復
- 實驗七 檔案相關
- 剪下後的檔案可以恢復嗎?恢復剪下檔案怎麼辦?
- word自動儲存的檔案怎麼恢復,word檔案恢復
- mysql load 相關實驗記錄MySql
- Linux檔案恢復利器 ext3grep與extundeleteLinuxdelete
- 恢復EXT3下被刪除的檔案
- oracle使用小記、刪除恢復Oracle
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案
- eclipse 恢復誤刪檔案Eclipse
- qq檔案失效怎麼恢復 qq已失效的檔案能不能恢復
- 360粉碎檔案可以恢復嗎,如何恢復360強力刪除的檔案
- 微信聊天記錄的恢復
- ORACLE 控制檔案(Control Files)概述Oracle