G:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 9月 18 11:14:18 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> connect system/1234 as sysdba;
已連線.
SQL> shutdown immediate;
ORA-01109: 尚未開啟此一資料庫
資料庫已卸載.
已關閉 ORACLE 執行處理.
SQL> startup;
ORACLE 執行處理已啟動.
Total System Global Area 293601280 bytes
Fixed Size 1248600 bytes
Variable Size 142607016 bytes
Database Buffers 142606336 bytes
Redo Buffers 7139328 bytes
資料庫已掛載.
ORA-01157: 無法識別/鎖定資料檔 6 - 請參閱 DBWR 追蹤檔
ORA-01110: 資料檔 6: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\TEST.DBF'
SQL>startup mount;
SQL> recover database until cancel;
ORA-00283: 發生錯誤, 取消復原階段作業
ORA-01110: 資料檔 6: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\TEST.DBF'
ORA-01157: 無法識別/鎖定資料檔 6 - 請參閱 DBWR 追蹤檔
ORA-01110: 資料檔 6: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\TEST.DBF'
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\EXAMPLE01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\TEST.DBF
已選取 6 個資料列.
SQL> alter database create datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\TEST.DBF';
已更改資料庫.
SQL> recover database until cancel;
ORA-00279: 必須變更 1170455 建立於 09/07/2006 09:54:52 上 (對於繫線 1 而言)
ORA-00289: 建議 :
C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\USER\ARCHIVELOG\2006_09_18\O1_MF_1_51_%U_.ARC
ORA-00280: 變更 1170455 (屬於繫線 1) 是在序號 #51
指定日誌: {=suggested | filename | AUTO | CANCEL}
atuo
ORA-00308: 無法開啟存檔日誌 'atuo'
ORA-27041: 無法開啟檔案
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
指定日誌: {=suggested | filename | AUTO | CANCEL}
C:\oracle\product\10.2.0\oradata\user\redo01.log
ORA-00310: 存檔日誌的順序號碼為 50; 需要的順序號碼為 51
ORA-00334: 存檔日誌: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\REDO01.LOG'
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 將有如下的錯誤
ORA-01152: 檔案 1 不是自一個夠早的備份中復原回來的
ORA-01110: 資料檔 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\SYSTEM01.DBF'
SQL> alter database open;
alter database open
*
ERROR 在行 1:
ORA-01589: 必須為要開啟的資料庫使用 RESETLOGS 或 NORESETLOGS 選項
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR 在行 1:
ORA-01152: 檔案 1 不是自一個夠早的備份中復原回來的
ORA-01110: 資料檔 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\SYSTEM01.DBF'
SQL> recover database until cancel;
ORA-00279: 必須變更 1170455 建立於 09/07/2006 09:54:52 上 (對於繫線 1 而言)
ORA-00289: 建議 :
C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\USER\ARCHIVELOG\2006_09_18\O1_MF_1_
51_%U_.ARC
ORA-00280: 變更 1170455 (屬於繫線 1) 是在序號 #51
指定日誌: {=suggested | filename | AUTO | CANCEL}
C:\oracle\product\10.2.0\oradata\user\redo03.log
ORA-00310: 存檔日誌的順序號碼為 49; 需要的順序號碼為 51
ORA-00334: 存檔日誌: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\REDO03.LOG'
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 將有如下的錯誤
ORA-01152: 檔案 1 不是自一個夠早的備份中復原回來的
ORA-01110: 資料檔 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\USER\SYSTEM01.DBF'
SQL> recover database until cancel;
ORA-00279: 必須變更 1170455 建立於 09/07/2006 09:54:52 上 (對於繫線 1 而言)
ORA-00289: 建議 :
C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\USER\ARCHIVELOG\2006_09_18\O1_MF_1_51_%U_.ARC
ORA-00280: 變更 1170455 (屬於繫線 1) 是在序號 #51
指定日誌: {=suggested | filename | AUTO | CANCEL}
C:\oracle\product\10.2.0\oradata\user\redo02.log
已套用日誌.
媒體恢復執行完成.
SQL> alter database open;
alter database open
*
ERROR 在行 1:
ORA-01589: 必須為要開啟的資料庫使用 RESETLOGS 或 NORESETLOGS 選項
SQL> alter database open resetlogs;
已更改資料庫.
SQL>