Oracle 控制檔案損壞解決方案
Oracle 控制檔案損壞解決方案
故障一:丟失(損壞)一個控制檔案
前臺報錯:ORA-00205:error in identifying control file,check alert log for more info
解決方案:(乾淨或非乾淨方式關閉資料庫)
使用完好的控制檔案複製(替換)重新命名丟失(損壞)的控制檔案;
故障二:兩個控制檔案版本不一致
(1)一個控制檔案正常,另一個控制檔案來源於其他備份或其他資料庫的控制檔案;
前臺報錯:ORA-00214:control file '/../../control01.ctl' version xxx inconsistent with file '/../../control02.ctl' version yyy;
解決方案:(乾淨或非乾淨方式關閉資料庫)
用高版本的控制檔案替換低版本的控制檔案;
(2) 兩個控制檔案均是來自不同時間的備份(都低於當前版本);
前臺報錯:ORA-00214:control file '/../../control01.ctl' version xxx inconsistent with file '/../../control02.ctl' version yyy;
ORA-01207:file is more recent than control file - old control file
解決方案:(乾淨方式關閉資料庫)
用高版本的控制檔案替換低版本的控制檔案,後可以正常mount資料庫,但是無法open資料庫,需要手動建立控制檔案(alter database backup to trace as '\..\..\cc.tcl'),重新生成控制檔案(noresetlogs方式),之後可以正常open資料庫;
解決方案:(非乾淨方式關閉資料庫)
非乾淨關閉(資料庫異常斷電),資料庫啟動時需要介質恢復(recover database),恢復成功後可以正常開啟資料庫;
故障三:兩個控制檔案全部損壞,非當前日誌檔案丟失(或損壞)
報錯:ORA-00205:error in identifying control file,check alert log for more info
解決方案:(乾淨方式關閉資料庫)
因為有日誌檔案丟失,以NORESETLOGS方式手動建立控制檔案時報錯,只能以RESETLOGS方式建立控制檔案;建立控制檔案成功後,資料庫自動mount,執行alter database open resetlogs;可以正常啟動資料庫;
解決方案:(非乾淨方式關閉資料庫)
如果資料庫之前是以不乾淨的方式(abort/斷電)關閉的,open resetlogs資料庫之前需要進行介質恢復,
recover database using backup controlfie;
由於resetlogs方式建立控制檔案,導致日誌序列號重新開始,自動恢復時不會自動使用當前日誌檔案,需要手動指定具體的日誌檔案;
例如:D:\app_10.2.0.4\chen_datafile\redo01.log或D:\app_10.2.0.4\chen_datafile\redo03.log
進行介質恢復,介質恢復成功後可以通過alter database open resetlogs方式open資料庫;
故障四:兩個控制檔案全部損壞,當前日誌檔案丟失(或損壞)
報錯:ORA-00205:error in identifying control file,check alert log for more info
解決方案:
(乾淨方式關閉資料庫)
因為有日誌檔案丟失,以NORESETLOGS方式手動建立控制檔案時報錯,只能以RESETLOGS方式建立控制檔案;建立控制檔案成功後,資料庫自動mount,執行alter database open resetlogs;可以正常啟動資料庫;
解決方案:
(非乾淨方式關閉資料庫)
如果資料庫之前是以不乾淨的方式(abort/斷電)關閉的,open resetlogs資料庫之前需要進行介質恢復,
recover database using backup controlfie;
由於resetlogs方式建立控制檔案,導致日誌序列號重新開始,自動恢復時不會自動使用當前日誌檔案,需要手動指定具體的日誌檔案;
例如:D:\app_10.2.0.4\chen_datafile\redo01.log或D:\app_10.2.0.4\chen_datafile\redo03.log
進行介質恢復,但是資料庫介質恢復所需的資訊儲存在丟失的當前日誌檔案中,導致介質恢復失敗,只能通過隱含引數"*._allow_resetlogs_corruption=true"(alter system set "_allow_resetlogs_corruption"=true scope=spfile;)跳過一致性檢查,才能open resetlogs資料庫;
其中_allow_resetlogs_corruption引數可能會觸發多個ORA-600錯誤;
(1)報錯ORA-00600: internal error code, arguments: [2662],可通過_minimum_giga_scn跳過此BUG;
(2)報錯ORA-00600: internal error code, arguments: [kdsgrp1],具體原因需要檢視trace檔案,本次案例可以通過將undo管理方式由自動改成手動,跳過此BUG;
*.undo_tablespace=SYSTEM
*.undo_management=MANUAL
具體解決故障過程如下:
故障一:丟失(損壞)一個控制檔案
前臺報錯:ORA-00205:error in identifying control file,check alert log for more info
解決方案:使用完好的控制檔案複製(替換)重新命名丟失(損壞)的控制檔案;
---通過刪除控制檔案control02.ctl模擬控制檔案丟失
Sun May 29 14:56:12 2016
ALTER DATABASE MOUNT
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'D:\APP_10.2.0.4\CHEN_DATAFILE\CONTROL02.CTL'
ORA-27041: unable to open file
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
ORA-205 signalled during: ALTER DATABASE MOUNT...
Sun May 29 14:56:12 2016
MMNL started with pid=16, OS id=2476
---alert_orcl.log警告日誌
---通過文字編輯二進位制控制檔案control02.ctl模擬控制檔案損壞
Sun May 29 16:35:03 2016
ALTER DATABASE MOUNT
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'D:\APP_10.2.0.4\CHEN_DATAFILE\CONTROL01.CTL'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: 檔案大小不匹配 (OS 12763140)
ORA-205 signalled during: ALTER DATABASE MOUNT...
解決方案:用另一個控制檔案進行恢復
故障二:兩個控制檔案版本不一致
(1)一個控制檔案正常,另一個控制檔案來源於其他備份或其他資料庫的控制檔案;
前臺報錯:ORA-00214:control file '/../../control01.ctl' version xxx inconsistent with file '/../../control02.ctl' version yyy;
解決方案:用高版本的控制檔案替換低版本的控制檔案;
本次案例可以將control02.ctl控制檔案複製重新命名control01.ctl替換原control01.ctl檔案;
(2) 兩個控制檔案均是來自不同時間的備份;
前臺報錯:ORA-00214:control file '/../../control01.ctl' version xxx inconsistent with file '/../../control02.ctl' version yyy;
ORA-01207:file is more recent than control file - old control file
解決方案:用高版本的控制檔案替換低版本的控制檔案,後可以正常mount資料庫,但是無法open資料庫,需要手動建立控制檔案(alter database backup to trace as '\..\..\cc.tcl'),重新生成控制檔案(noresetlogs方式),之後可以正常open資料庫;
controlfile1版本號較高,用controlfile1重新命名controlfile2替換原controfile2檔案;
Sun May 29 15:12:45 2016
Errors in file D:\APP\ADMINISTRATOR\diag\rdbms\orcl\orcl\trace\orcl_m000_9636.trc:
ORA-00338: log 1 of thread 1 is more recent than control file
ORA-00312: online log 1 thread 1: 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01A.LOG'
ORA-00338: log 1 of thread 1 is more recent than control file
ORA-00312: online log 1 thread 1: 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01.LOG'
解決方案:重建控制檔案
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 2337
LOGFILE
GROUP 1 (
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01.LOG',
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01A.LOG'
) SIZE 50M BLOCKSIZE 512,
GROUP 2 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO02.LOG' SIZE 50M BLOCKSIZE 512,
GROUP 3 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO03.LOG' SIZE 50M BLOCKSIZE 512
DATAFILE
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSTEM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSAUX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\USERS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\EXAMPLE01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\MHWZ01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\ISM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01A.DBF'
CHARACTER SET ZHS16GBK
;
使用resetlogs,將導致redo logs裡的內容丟失,並且所有的備份失效,當redo logs 損壞或從備份恢復控制檔案的情況下,才使用resetlogs模式。通常情況下重建控制檔案最好採用noresetlogs方式;
非乾淨關閉(資料庫異常斷電),資料庫啟動是需要介質恢復(recover database),恢復成功後可以正常開啟資料庫;
Sun May 29 15:42:59 2016
ALTER DATABASE MOUNT
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'D:\APP_10.2.0.4\CHEN_DATAFILE\CONTROL02.CTL'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: 檔案大小不匹配 (OS 12763144)
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'D:\APP_10.2.0.4\CHEN_DATAFILE\CONTROL01.CTL'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: 檔案大小不匹配 (OS 12763144)
ORA-205 signalled during: ALTER DATABASE MOUNT...
重建控制檔案
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 2337
LOGFILE
GROUP 1 (
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01.LOG',
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01A.LOG'
) SIZE 50M BLOCKSIZE 512,
GROUP 2 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO02.LOG' SIZE 50M BLOCKSIZE 512,
GROUP 3 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO03.LOG' SIZE 50M BLOCKSIZE 512
DATAFILE
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSTEM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSAUX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\USERS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\EXAMPLE01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\MHWZ01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\ISM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01A.DBF'
CHARACTER SET ZHS16GBK
;
故障三:兩個控制檔案全部損壞,非當前日誌檔案丟失(或損壞)
報錯:ORA-00205:error in identifying control file,check alert log for more info
解決方案:因為有日誌檔案丟失,以NORESETLOGS方式手動建立控制檔案時報錯,只能以RESETLOGS方式建立控制檔案;建立控制檔案成功後,資料庫自動mount,如果資料庫之前是以乾淨的方式(immediate/normal)關閉的,執行alter database open resetlogs;可以正常啟動資料庫;
如果資料庫之前是以不乾淨的方式(abort/斷電)關閉的,open resetlogs資料庫之前需要進行介質恢復,
recover database using backup controlfie;
由於resetlogs方式建立控制檔案,導致日誌序列號重新開始,自動恢復時不會自動使用當前日誌檔案,需要手動指定具體的日誌檔案;
例如:D:\app_10.2.0.4\chen_datafile\redo01.log或D:\app_10.2.0.4\chen_datafile\redo03.log
進行介質恢復,介質恢復成功後可以通過alter database open resetlogs方式open資料庫;
編輯損壞兩個控制檔案,刪除非當前日誌檔案redo03.log
Sun May 29 16:40:55 2016
ALTER DATABASE MOUNT
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'D:\APP_10.2.0.4\CHEN_DATAFILE\CONTROL02.CTL'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: 檔案大小不匹配 (OS 12763144)
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'D:\APP_10.2.0.4\CHEN_DATAFILE\CONTROL01.CTL'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: 檔案大小不匹配 (OS 12763144)
ORA-205 signalled during: ALTER DATABASE MOUNT...
Sun May 29 16:40:55 2016
MMNL started with pid=16, OS id=10652
手動建立控制檔案(NORESETLOGS)
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 2337
LOGFILE
GROUP 1 (
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01.LOG',
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01A.LOG'
) SIZE 50M BLOCKSIZE 512,
GROUP 2 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO02.LOG' SIZE 50M BLOCKSIZE 512,
GROUP 3 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO03.LOG' SIZE 50M BLOCKSIZE 512
DATAFILE
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSTEM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSAUX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\USERS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\EXAMPLE01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\MHWZ01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\ISM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01A.DBF'
CHARACTER SET ZHS16GBK
;
Errors in file D:\APP\ADMINISTRATOR\diag\rdbms\orcl\orcl\trace\orcl_ora_7516.trc:
ORA-01565: error in identifying file 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO03.LOG'
ORA-27041: unable to open file
OSD-04002: 無法開啟檔案
O/S-Error: (OS 2) 系統找不到指定的檔案。
ORA-1503 signalled during: CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
手動建立控制檔案(RESETLOGS)
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 2337
LOGFILE
GROUP 1 (
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01.LOG',
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01A.LOG'
) SIZE 50M BLOCKSIZE 512,
GROUP 2 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO02.LOG' SIZE 50M BLOCKSIZE 512,
GROUP 3 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO03.LOG' SIZE 50M BLOCKSIZE 512
DATAFILE
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSTEM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSAUX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\USERS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\EXAMPLE01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\MHWZ01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\ISM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01A.DBF'
CHARACTER SET ZHS16GBK
;
故障四:兩個控制檔案全部損壞,當前日誌檔案丟失(或損壞)
報錯:ORA-00205:error in identifying control file,check alert log for more info
解決方案:因為有日誌檔案丟失,以NORESETLOGS方式手動建立控制檔案時報錯,只能以RESETLOGS方式建立控制檔案;建立控制檔案成功後,資料庫自動mount,如果資料庫之前是以乾淨的方式(immediate/normal)關閉的,執行alter database open resetlogs;可以正常啟動資料庫;
如果資料庫之前是以不乾淨的方式(abort/斷電)關閉的,open resetlogs資料庫之前需要進行介質恢復,
recover database using backup controlfie;
由於resetlogs方式建立控制檔案,導致日誌序列號重新開始,自動恢復時不會自動使用當前日誌檔案,需要手動指定具體的日誌檔案;
例如:D:\app_10.2.0.4\chen_datafile\redo01.log或D:\app_10.2.0.4\chen_datafile\redo03.log
進行介質恢復,但是資料庫介質恢復所需的資訊儲存在丟失的當前日誌檔案中,導致介質恢復失敗,只能通過隱含引數"*._allow_resetlogs_corruption=true"(alter system set "_allow_resetlogs_corruption"=true scope=spfile;)跳過一致性檢查,才能open resetlogs資料庫;
其中_allow_resetlogs_corruption引數可能會觸發多個ORA-600錯誤;
(1)報錯ORA-00600: internal error code, arguments: [2662],可通過_minimum_giga_scn跳過此BUG;
(2)報錯ORA-00600: internal error code, arguments: [kdsgrp1],具體原因需要檢視trace檔案,本次案例可以通過將undo管理方式由自動改成手動,跳過此BUG;
*.undo_tablespace=SYSTEM
*.undo_management=MANUAL
故障:兩個控制檔案全部損壞,當前日誌檔案丟失(或損壞)
解決方案:
Sun May 29 20:00:47 2016
ALTER DATABASE MOUNT
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'D:\APP_10.2.0.4\CHEN_DATAFILE\CONTROL02.CTL'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: 檔案大小不匹配 (OS 12763139)
ORA-00210: cannot open the specified control file
ORA-00202: control file: 'D:\APP_10.2.0.4\CHEN_DATAFILE\CONTROL01.CTL'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: 檔案大小不匹配 (OS 12763140)
ORA-205 signalled during: ALTER DATABASE MOUNT...
---手動建立控制檔案(NORESETLOGS)
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 2337
LOGFILE
GROUP 1 (
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01.LOG',
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01A.LOG'
) SIZE 50M BLOCKSIZE 512,
GROUP 2 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO02.LOG' SIZE 50M BLOCKSIZE 512,
GROUP 3 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO03.LOG' SIZE 50M BLOCKSIZE 512
DATAFILE
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSTEM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSAUX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\USERS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\EXAMPLE01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\MHWZ01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\ISM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01A.DBF'
CHARACTER SET ZHS16GBK
;
---手動建立控制檔案(RESETLOGS)
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 2337
LOGFILE
GROUP 1 (
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01.LOG',
'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO01A.LOG'
) SIZE 50M BLOCKSIZE 512,
GROUP 2 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO02.LOG' SIZE 50M BLOCKSIZE 512,
GROUP 3 'D:\APP_10.2.0.4\CHEN_DATAFILE\REDO03.LOG' SIZE 50M BLOCKSIZE 512
DATAFILE
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSTEM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\SYSAUX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\USERS01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\EXAMPLE01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\CHEN02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX02.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\MHWZ01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA02A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\ISM01.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_DATA01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\NNC_INDEX01A.DBF',
'D:\APP_10.2.0.4\CHEN_DATAFILE\UNDOTBS01A.DBF'
CHARACTER SET ZHS16GBK
;
---Windows環境下,如果cmd中存在"?",亂碼問題,可以設定客戶端字符集
或者set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2108945/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 控制檔案損壞處理
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- win10不管解壓什麼都損壞怎麼辦 win10檔案損壞無法解壓解決方法Win10
- Oracle 無備份情況下undo檔案損壞處理Oracle
- 解決Reiserfs檔案系統損壞的問題我們是認真的
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- Oracle 控制檔案Oracle
- win10系統下bootres.dll檔案損壞了怎麼解決Win10boot
- 記一次Oracle RAC for aix 儲存雙控鎖盤導致ASM控制檔案損壞恢復OracleAIASM
- ipa包用企業籤做簽名後提示描述檔案損壞解決方法
- 硬碟物理故障解決方法之電路板損壞修復方案硬碟
- system資料檔案頭損壞修復
- linux檔案系統損壞如何修復Linux
- windows10系統開啟Ableton Live檔案出現已損壞的解決方法Windows
- win10系統登入後提示qqlive.exe 損壞檔案的解決方法Win10
- u盤檔案或目錄損壞且無法讀取怎麼修復解決
- 解決Adobe Acrobat開啟PDF檔案時已損壞無法修復的問題BAT
- macOS安裝過程中“應用副本已損壞”的解決方案Mac
- PostgreSQL資料庫toast表損壞解決SQL資料庫AST
- Mac提示app損壞、Error,Mac電腦最常見錯誤的解決方案MacAPPError
- 圖解gzip壓縮檔案底層結構及檔案損壞的修復方法圖解
- win10系統提示檔案已損壞或丟失libGLESv2.dll怎麼解決Win10
- InterBase資料庫檔案損壞的修復方法資料庫
- 學習這篇Oracle資料庫檔案壞塊損壞的恢復方法,擴充你的知識面Oracle資料庫
- ORACLE 控制檔案(Control Files)概述Oracle
- Win10開啟U盤提示“檔案或目錄損壞無法讀取”的解決方法Win10
- Oracle asm磁碟損壞異常恢復OracleASM
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- Oracle資料庫不同損壞級別的恢復詳解Oracle資料庫
- 如何分發大檔案、大檔案傳輸解決方案
- oracle 普通表空間資料檔案壞塊Oracle
- win10損壞的映像0xc000012f怎麼修復 win10損壞的映像0xc000012f解決方案Win10
- 前端JS 下載大檔案解決方案前端JS
- iGuard和NFS檔案同步的解決方案NFS
- 修復損壞的gzip壓縮檔案之原理篇
- win10引導記錄損壞怎麼辦 win10引導二進位制檔案損壞Win10
- win10系統使用U盤提示檔案或目錄損壞且無法讀取的解決方法Win10
- 安裝adobe 直裝版應用出現Error無法繼續安裝,檔案已損壞解決方法Error