引數檔案丟失無法啟動_ 利用alert日誌修復
1、為了試驗需要,現刪除D:\work_tools\oracle\product\10.2.0\db_1\database下,SPFILEDXM.ORA 和 INITdxm.ORA
2、SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file 'D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\DB
_1\DATABASE\INITDXM.ORA'
SQL>
3、利用D:\work_tools\oracle\product\10.2.0\admin\dxm\bdump\alert_dxm.log 建立 文字引數檔案
建立D:\work_tools\oracle\product\10.2.0\db_1\database\INITdxm.ORA
將alert_dxm.log中的如下部分,copy到INITdxm.ORA
processes = 400
__shared_pool_size = 88080384
shared_pool_size = 37748736
__large_pool_size = 4194304
__java_pool_size = 4194304
__streams_pool_size = 4194304
sga_target = 285212672
control_files = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ORADATA\DXM\CONTROL01.CTL, D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ORADATA\DXM\CONTROL02.CTL, D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ORADATA\DXM\CONTROL03.CTL
db_block_size = 8192
__db_cache_size = 176160768
db_cache_size = 50331648
compatible = 10.2.0.1.0
db_file_multiblock_read_count= 16
db_recovery_file_dest = D:\work_tools\oracle\product\10.2.0\flash_recovery_area
db_recovery_file_dest_size= 2147483648
undo_management = AUTO
undo_tablespace = UNDOTBS1
remote_login_passwordfile= EXCLUSIVE
db_domain =
dispatchers = (PROTOCOL=TCP) (SERVICE=dxmXDB)
job_queue_processes = 10
audit_file_dest = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ADMIN\DXM\ADUMP
background_dump_dest = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ADMIN\DXM\BDUMP
user_dump_dest = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ADMIN\DXM\UDUMP
core_dump_dest = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ADMIN\DXM\CDUMP
db_name = dxm
open_cursors = 300
pga_aggregate_target = 94371840
-------------------------------------------------------------------------------------------------
4、然後
SQL> startup force
ORA-01078: failure in processing system parameters
LRM-00116: syntax error at 'dispatchers' following '='
SQL>
5、根據錯誤提示,修改INITdxm.ORA
processes = 400
__shared_pool_size = 88080384
shared_pool_size = 37748736
__large_pool_size = 4194304
__java_pool_size = 4194304
__streams_pool_size = 4194304
sga_target = 285212672
control_files = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ORADATA\DXM\CONTROL01.CTL, D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ORADATA\DXM\CONTROL02.CTL, D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ORADATA\DXM\CONTROL03.CTL
db_block_size = 8192
__db_cache_size = 176160768
db_cache_size = 50331648
compatible = 10.2.0.1.0
db_file_multiblock_read_count= 16
db_recovery_file_dest = D:\work_tools\oracle\product\10.2.0\flash_recovery_area
db_recovery_file_dest_size= 2147483648
undo_management = AUTO
undo_tablespace = UNDOTBS1
remote_login_passwordfile= EXCLUSIVE
db_domain = ''
dispatchers = '(PROTOCOL=TCP) (SERVICE=dxmXDB)'
job_queue_processes = 10
audit_file_dest = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ADMIN\DXM\ADUMP
background_dump_dest = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ADMIN\DXM\BDUMP
user_dump_dest = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ADMIN\DXM\UDUMP
core_dump_dest = D:\WORK_TOOLS\ORACLE\PRODUCT\10.2.0\ADMIN\DXM\CDUMP
db_name = dxm
open_cursors = 300
pga_aggregate_target = 94371840
6、根據文字檔案INITdxm.ORA 啟動資料庫
SQL> startup
ORACLE instance started.
Total System Global Area 285212672 bytes
Fixed Size 1248552 bytes
Variable Size 100664024 bytes
Database Buffers 176160768 bytes
Redo Buffers 7139328 bytes
Database mounted.
Database opened.
SQL> show parameter pfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL>
7、根據文字檔案建立二進位制檔案
SQL> create pfile from spfile;
create pfile from spfile
*
ERROR at line 1:
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) 系統找不到指定的檔案。
SQL> create spfile from pfile;
File created.
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL> show parameter pfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL> startup force
ORACLE instance started.
Total System Global Area 285212672 bytes
Fixed Size 1248552 bytes
Variable Size 100664024 bytes
Database Buffers 176160768 bytes
Redo Buffers 7139328 bytes
Database mounted.
Database opened.
SQL> show parameter pfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string D:\WORK_TOOLS\ORACLE\PRODUCT\1
0.2.0\DB_1\DATABASE\SPFILEDXM.
ORA
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13726712/viewspace-682774/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過alert日誌重建引數檔案
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- u盤啟動修復Win10引導檔案丟失的方法Win10
- 【恢復】Redo日誌檔案丟失的恢復
- 非歸檔丟失日誌檔案的恢復
- oracle丟失日誌檔案的恢復( 轉)Oracle
- 開啟 控制檔案自動備份下,引數檔案、控制檔案全部丟失恢復
- 丟失聯機重做日誌檔案的恢復
- RMAN恢復案例:無恢復目錄,丟失全部資料檔案、控制檔案、日誌檔案恢復
- 利用incremental backup恢復丟失日誌的standbyREM
- 在歸檔模式下丟失日誌檔案的恢復模式
- 【備份恢復】恢復 丟失已歸檔重做日誌檔案
- ghost win10無法啟動修復失敗怎麼修復_ghost win10無法啟動修復失敗如何解決Win10
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)
- 引數檔案控制檔案和資料檔案丟失的恢復
- 非歸檔下日誌檔案丟失的處理辦法
- 【alert】每週自動備份alert日誌檔案
- Windows 無法啟動因為下列檔案已丟失或損壞Windows
- 伺服器不能啟動,修復後部分檔案丟失怎麼解決伺服器
- oracle丟失inactive日誌檔案的恢復操作過程Oracle
- Oracle重做日誌檔案損壞或丟失後的恢復Oracle
- /etc/fstab檔案丟失後--修復系統
- 沒備份,歸檔日誌存在,丟失資料檔案的恢復
- 日誌檔案的修復小結
- 聯機日誌檔案丟失解決方法
- 【redo】日誌檔案的丟失解決方法
- Win10系統中啟動引導項丟失瞭如何修復Win10
- 丟失當前current重做日誌檔案下恢復資料庫資料庫
- 解決Oracle資料庫日誌檔案丟失恢復問題Oracle資料庫
- oracle丟失active或current日誌檔案的恢復操作過程Oracle
- 丟失所有重做日誌檔案的恢復例子丟失所有重做日誌檔案的恢復例子如下:
- Oracle恢復例項之一:資料檔案、控制檔案、聯機日誌丟失Oracle
- Oracle恢復例項之二:Inactive聯機日誌檔案丟失Oracle
- 警告日誌檔案alert_.log
- 聯機日誌檔案丟失解決方法(二)
- 聯機日誌檔案丟失解決方法(一)
- win10開機提示登錄檔檔案丟失或損壞因此無法載入如何修復Win10