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

Spfile文件誤刪怎么恢復(fù)

更多

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

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

開啟oracle 自動(dòng)讀取 并且加載文件

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

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

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

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

格式存在

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

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

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

名稱為 initTEST.ora

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

當(dāng)然你可以選擇 在oracle里生成一個(gè) Pfile 文件

命令如下

這樣我們?cè)诓榭?/p>

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

與上次對(duì)比 多了一個(gè) INITTEST.ORA文件

VIM 打開 INITTEST.ORA

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

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

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

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

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

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

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

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

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

當(dāng)你啟動(dòng) oracle 時(shí)候

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

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

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

在這個(gè)路徑下  日志名稱

alert_TEST.log

你將不再用tail 來查看 因?yàn)檫@么看是不全的

所以 vim 進(jìn)入alert_TEST.log 里面查看

截取出加載 Spfile的字段:

標(biāo)記黑色字段為起點(diǎn)

黑色字段為結(jié)尾

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

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

完成后 再次 重啟 oracle

Startup force;

完成

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

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

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

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