本文測(cè)試了誤刪除spfile,pfile,init.ora等文件后的恢復(fù)方法,考慮多種場(chǎng)景,在不同場(chǎng)景下進(jìn)行參數(shù)文件恢復(fù)。
創(chuàng)新互聯(lián)公司長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為沙洋企業(yè)提供專業(yè)的網(wǎng)站制作、網(wǎng)站設(shè)計(jì),沙洋網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
第一步:連上數(shù)據(jù)庫,查看spfile文件所在路徑
第二步:查看參數(shù)文件路徑下文件信息
第三步:為了便于測(cè)試,這里創(chuàng)建一個(gè)pfile文件
查看新創(chuàng)建的pfile文件
查看每個(gè)參數(shù)文件的內(nèi)容
第四步:模擬參數(shù)文件被誤刪除
第五步:檢查數(shù)據(jù)庫是否還能正常工作
顯然,現(xiàn)在數(shù)據(jù)庫是可以正常工作的,因?yàn)閿?shù)據(jù)庫啟動(dòng)過程中已經(jīng)將spfile參數(shù)文件的信息讀到內(nèi)存中。
第六步:這里模擬在數(shù)據(jù)庫運(yùn)行時(shí),及時(shí)發(fā)現(xiàn)參數(shù)文件被誤刪除,進(jìn)行恢復(fù)。
這里需要用到Oracle11gR2的新特性,對(duì)于Oracle官方文檔的路徑為:
Home / Database / Oracle Database Online Documentation 11g?Release 2 (11.2) / Database Administration/SQL Language Reference/What's New in the SQL Language Reference?
可以找到
CREATE PFILE has new syntax that lets you create a parameter file from current system-wide parameter settings.
CREATE SPFILE has new syntax that lets you create a system parameter file from current system-wide parameter settings.
點(diǎn)擊create pfile或者create spfile進(jìn)入鏈接頁面,可以找到SQL命令:
CREATE PFILE [= 'pfile_name' ]
FROM { SPFILE [= 'spfile_name']
| MEMORY
} ;
CREATE SPFILE [= 'spfile_name' ]
FROM { PFILE [= 'pfile_name' ]
| MEMORY
} ;
這里執(zhí)行恢復(fù)語句:
查看恢復(fù)后的spfile和pfile文件: