請教windows下有所有的資料檔案,控制檔案,但沒有引數檔案,如何恢復?
我在itpub論壇上遇到的一個問題,並做了回答,分享一下:
一。如果僅僅是引數檔案丟失,資料庫仍然執行,可用如下程式碼:
set linesize 120
set pagesize 999
set heading off
set feedback off
spool F:\spfile.txt
select '*.'||name||'='||value from v$parameter where isdefault ='FALSE';
spool off
來獲取當前例項的非預設引數,對生成的臨時引數檔案進行適當的修改,就可以重新啟動資料庫。
二。如果資料庫關閉的情況下:
你可以從最初建立資料庫時的init.ora 檔案重新建立一個spfile或pfile,
在postDBCraetion.sql(linux下)中可以找到這樣一行:
create spfile='/OPT/oracle/product/10.2.0/dbs/spfileorder.ora'
FROM pfile='opt/oracle/admin/order/scripts/init.ora';
在執行此語句需要把要建立的spfile的名字改一下,因為以前的資料庫的spfile是那個名字。
這樣就可以重新啟動資料庫了,當然也可以
1:從alert中找非default的引數建立pfile或者由檔案位置建立pfile,重新啟動。
這個可能過於繁瑣了,呵呵
2:建議先用從成熟資料庫那裡複製一個PFILE,然後修改相關內容,能透過pfile啟動後,在根據pfile建立spfile。
這個可行性,還可以。不過有很多引數不符合當前的資料庫。
如果是你,你會怎佯作呢?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-660937/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE中沒有引數檔案和控制檔案如何通過rman恢復資料庫Oracle資料庫
- 引數檔案控制檔案和資料檔案丟失的恢復
- 引數檔案恢復
- 請教windows下引數檔案的位置Windows
- 當丟失控制檔案但重做日誌檔案還在時如何恢復資料庫資料庫
- 開啟 控制檔案自動備份下,引數檔案、控制檔案全部丟失恢復
- 控制檔案恢復—從trace檔案中恢復
- 歸檔模式,恢復沒有備份的資料檔案模式
- 歸檔模式有備份丟失控制檔案和資料檔案後恢復模式
- RMAN恢復案例:無恢復目錄,丟失全部資料檔案、控制檔案、日誌檔案恢復
- RMAN恢復表空間,資料檔案,歸檔檔案,控制檔案等介紹
- 資料庫引數檔案控制檔案日誌檔案資料檔案跟蹤檔案等8大檔案的字典資料庫
- 恢復測試:擁有當時的全部歸檔,控制檔案,恢復丟失的資料檔案。
- 沒有備份的資料檔案恢復(五)
- 【/proc/檔案淺析】另類辦法恢復資料檔案和控制檔案
- 引數檔案的恢復方法
- 同時丟失控制檔案與資料檔案的恢復
- Linux下誤刪資料檔案從檔案控制程式碼恢復資料檔案Linux
- 備份與恢復--重建控制檔案後資料檔案損壞的恢復
- 所有除引數檔案以外的檔案都丟失,但是隻有資料檔案的 RMAN 備份的恢復
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- dbms_backup_restore包恢復控制檔案,資料檔案,歸檔檔案的測試案例REST
- RMAN恢復控制檔案
- 手工恢復控制檔案
- 與控制檔案有關的恢復
- 【備份恢復】利用 備份控制檔案到指定目錄下的控制檔案 恢復控制檔案
- 誤刪除資料檔案、控制檔案的非RMAN恢復方法
- 所有除引數檔案以外的檔案都丟失,但是隻有資料檔案的 RMAN 備份的恢復2
- 請教關於利用跟蹤檔案重建控制檔案
- 資料檔案丟失如何恢復
- 基於已有引數檔案進行資料恢復資料恢復
- 【rman 備份與恢復】恢復丟失所有的控制檔案
- 使用舊的控制檔案備份來恢復控制檔案
- 通過檔案控制程式碼恢復刪除的資料檔案
- 無備份丟失部分資料檔案和控制檔案恢復 [轉]
- oracle控制檔案及引數檔案問題Oracle
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- cp方式恢復控制檔案