Oracle資料庫的ORA-01122 ORA-01110 ORA-01207錯誤
在Windows上保留原來資料庫的資料檔案、控制檔案、重做日誌檔案
重灌Windows系統,重做資料庫。
1、 安裝Oracle資料庫軟體
2、 使用Oracle dbca建立一個與原來資料庫名稱一樣的資料庫
3、 先備份spfile檔案(一般位於$ORACLE_HOME\dbs目錄下),生成一個pfile檔案(一般位於$ORACLE_HOME\database目錄下):
SQL>create pfile from spfile;
4、 修改pfile檔案種控制檔案的路徑。路徑指向原來保留資料庫的控制檔案
5、 啟動資料庫
SQL>startup
如果資料庫啟動到mount狀態,不能啟動到open狀態,通常報下面的錯誤:
ORA-01122:資料庫檔案1驗證失敗
ORA-01110:資料檔案1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\XBOMS\SYSTEM01.DBF'
ORA-01207:檔案比控制檔案更新-舊的控制檔案
解決:
重建控制檔案:
1、 SQL>alter database backup controlfile to trace as ‘E:\trace’;
2、 關閉資料庫:shutdown immediate
3、 啟動:startup nomount
4、 開啟‘E:\trace’檔案,在資料庫命令列種執行下面的語句,重建控制檔案
CREATE CONTROLFILE REUSE DATABASE "XBOMS" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\XBOMS\REDO01.LOG' SIZE50M,
GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\XBOMS\REDO02.LOG' SIZE50M,
GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\XBOMS\REDO03.LOG' SIZE50M
DATAFILE
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\XBOMS\SYSTEM01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\XBOMS\UNDOTBS01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\XBOMS\SYSAUX01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\XBOMS\USERS01.DBF',
CHARACTER SET ZHS16GBK
;
5、RECOVER DATABASE
6、ALTER DATABASE OPEN;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-695672/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫報ORA-01110錯誤資料庫
- 關於oracle資料庫啟動報ORA-01122,ORA-01110,ORA-01203錯誤的解決方法Oracle資料庫
- ORA-01653錯誤是Oracle資料庫中常見的錯誤Oracle資料庫
- ORA-01122,ORA-01122,ORA-01122錯誤的解決方法!!
- startup 資料庫時報出ORA-01157、ORA-01110的錯誤資料庫
- oracle rman backup命令檢查資料庫錯誤Oracle資料庫
- Oracle 資料庫連線錯誤解決方法Oracle資料庫
- ORACLE 使用DBCA安裝資料庫出現錯誤Oracle資料庫
- Oracle資料庫配置錯誤資訊解決方法(轉)Oracle資料庫
- solaris上建立oracle資料庫出現:out of memory 錯誤Oracle資料庫
- 資料庫新手常犯的 5 個錯誤資料庫
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 關於jive資料庫連結的錯誤?資料庫
- SQL Server DACPAC資料庫部署錯誤SQLServer資料庫
- 資料庫ORA-0060錯誤資料庫
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 備庫查詢導致的ORA-01110錯誤及修復
- oracle資料庫歸檔日誌空間滿引起的錯誤處理Oracle資料庫
- Oracle9i 官方文件建立資料庫指令碼的一個錯誤Oracle資料庫指令碼
- 啟動oracle資料庫的時候報ORA-00205錯誤:Oracle資料庫
- Oracle SQL Developer 連線資料庫總是顯示io錯誤OracleSQLDeveloper資料庫
- Oracle9i mount資料庫出現ORA-32700錯誤Oracle資料庫
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- 用SQL Server資料庫處理資料層錯誤SQLServer資料庫
- ORA-01110錯誤解決方法
- 資料庫報ORA-01839的錯誤資料庫
- 啟動資料庫的其中一個錯誤資料庫
- 5個須警惕的資料庫設計錯誤資料庫
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 資料庫人員:常見錯誤(轉)資料庫
- 網站連線資料庫配置錯誤網站資料庫
- 網站提示資料庫連線錯誤網站資料庫
- 阿里雲資料庫連線資料庫錯誤:如何解決?阿里資料庫
- Oracle資料庫關閉時,出現ORA-03113錯誤Oracle資料庫
- SQL Server資料庫出現邏輯錯誤的資料恢復SQLServer資料庫資料恢復
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 淺析雲資料庫配置錯誤的危險性資料庫