當前位置: 首頁IT技術(shù) → Spfile文件誤刪怎么恢復

Spfile文件誤刪怎么恢復

更多

 Spfile文件里面包含了orcale 運行的參數(shù)文件和所啟動進程,文件內(nèi)容采用二進制代碼,是我們不能用系統(tǒng)賬戶VI 和VIM 編輯的

安裝orcale 自動生成 也成為oracle 系統(tǒng)參數(shù)文件

開啟oracle 自動讀取 并且加載文件

Pfile 稱之為 參數(shù)文件

內(nèi)容和 Spfile 文件大致相同

俗話成為 備用參數(shù)文件

當你的Spfile 丟失,系統(tǒng)將會自動讀取 Pfile文件,Spfile 在系統(tǒng)中以:

格式存在

 /oracle/app/oracle/product/10.2.0/db_1/dbs/路徑下

Pfile 默認是沒有的 需要人為創(chuàng)建

你可以vi 在上述路徑下編輯

名稱為 initTEST.ora

這里的TEST 是你在設置 oracle用戶模式下 填加環(huán)境變量的ORACLE_SID=TEST的

當然你可以選擇 在oracle里生成一個 Pfile 文件

命令如下

這樣我們在查看

/oracle/app/oracle/product/10.2.0/db_1/dbs/

與上次對比 多了一個 INITTEST.ORA文件

VIM 打開 INITTEST.ORA

加載各種配置參數(shù)和進程數(shù)等等,然后查看一下屬主和 屬組:

這樣我們完全可以備份 一份initTEST.ora文件到其他目錄下 和 存儲設備下

玩意 Spfile 文件丟失 這將是你的救命稻草

如果你沒有生成 Pfile文件系統(tǒng) 但是 你的Spfile 文件損壞 或者 優(yōu)化參數(shù) 導致 無法啟動oracle

這是你必須手動創(chuàng)建 在你的linux系統(tǒng)下

關(guān)于 Pfile中的內(nèi)容參數(shù)

你可以網(wǎng)上down 一下

如果網(wǎng)上各種大神文檔讓你眼花繚亂 迷茫 感到無從下手

沒關(guān)系 我們可以通過 oracle 日志文件

當你啟動 oracle 時候

你所加載的參數(shù)文件 會被寫到日志之中

首先你要知道日志存放的路徑

[oracle@sql ~]$ cd /oracle/app/admin/TEST/bdump/

在這個路徑下  日志名稱

alert_TEST.log

你將不再用tail 來查看 因為這么看是不全的

所以 vim 進入alert_TEST.log 里面查看

截取出加載 Spfile的字段:

標記黑色字段為起點

黑色字段為結(jié)尾

此部分復制到 你所vi 出的initTEST.ora 文件中

記住 權(quán)限 和 屬主 屬組

完成后 再次 重啟 oracle

Startup force;

完成

如果你在優(yōu)化 參數(shù)的時候 出現(xiàn)錯誤

你可以 rm –fr SpfileTEST.ora 在把你創(chuàng)建的 initTEST.ora 添加進來

這樣 Spfile文件丟失問題就解決了,希望能幫上大家吧!

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)