這篇文章主要講解了“Oracle數(shù)據(jù)庫冷備和恢復(fù)方法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Oracle數(shù)據(jù)庫冷備和恢復(fù)方法”吧!
10年積累的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)制作后付款的網(wǎng)站建設(shè)流程,更有怒江州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
由于測試環(huán)境數(shù)據(jù)庫出了問題,expdp/exp/RMAN都不能使用,需要對(duì)sys/system下的對(duì)象做操作。為了保護(hù)數(shù)據(jù)的安全性,考慮到按表備份過于麻煩,這里選擇冷備的方案。
Oracle數(shù)據(jù)庫由Database和Instance兩部分組成,我們只需要在停止Instance的情況下,將Database的文件做一個(gè)副本即可,備份出來的副本就是數(shù)據(jù)庫的冷備。
冷備需要備份數(shù)據(jù)庫的數(shù)據(jù)文件、控制文件、日志文件、參數(shù)文件,備份時(shí)文件確保要全。
數(shù)據(jù)文件:
SYS@cams> set pages 200; SYS@cams> select name from v$datafile; NAME -------------------------------------------------------------------------------- /u01/app/oracle/oradata/cams/system01.dbf /u01/app/oracle/oradata/cams/sysaux01.dbf /u01/app/oracle/oradata/cams/users01.dbf /u01/app/oracle/oradata/cams/example01.dbf …… 53 rows selected.
控制文件:
SYS@cams> select name from v$controlfile; NAME -------------------------------------------------------------------------------- /u01/app/oracle/oradata/cams/control01.ctl /u01/app/oracle/fast_recovery_area/cams/control02.ctl
日志文件:
SYS@cams> select member from v$logfile; MEMBER -------------------------------------------------------------------------------- /u01/app/oracle/oradata/cams/redo03.log /u01/app/oracle/oradata/cams/redo02.log /u01/app/oracle/oradata/cams/redo01.log
參數(shù)文件
SYS@cams> show parameter pfile; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /u01/app/oracle/product/11.2.0 /db_1/dbs/spfilecams.ora SYS@cams> create pfile from spfile; File created. SYS@cams> !ls /u01/app/oracle/product/11.2.0/db_1/dbs/ | grep cams hc_cams.dat initcams.ora orapwcams spfilecams.ora
注:建議將spfile轉(zhuǎn)化成pfile后進(jìn)行備份,spfile是二進(jìn)制文件,pfile是文本文件,可直接編輯修改。
在其他服務(wù)器/home/oracle路徑下創(chuàng)建coldbackup_130_20181122文件,創(chuàng)建cams和tbs子目錄
傳輸命令參考如下:
scp * 182.207.129.181:/home/oracle/coldbackup_130_20181122/cams
對(duì)原庫的sys/system下的對(duì)象進(jìn)行處理,處理之后為了驗(yàn)證冷備的恢復(fù)過程,將原庫進(jìn)行重建。
(1)使用dbca命令,選擇Delete a Database選項(xiàng),一路Next,等系統(tǒng)執(zhí)行完。
(2)使用dbca命令,選擇Create a Databse選項(xiàng),創(chuàng)建數(shù)據(jù)庫,按原庫標(biāo)準(zhǔn)執(zhí)行。
(3)安裝完畢之后停止數(shù)據(jù)庫。
(4)將其他服務(wù)器上的冷備文件通過scp傳輸回對(duì)應(yīng)路徑,將原庫文件進(jìn)行覆蓋。
(5)啟動(dòng)原庫,檢查。
本次冷備的備份和恢復(fù)成功執(zhí)行,這里提出幾個(gè)關(guān)鍵點(diǎn):
(1)冷備之前,確保數(shù)據(jù)庫處于關(guān)閉狀態(tài)??梢詧?zhí)行ps -ef | grep ora命令查看
(2)冷備的文件務(wù)必要全,控制文件少一個(gè)還好說,表空間文件少一個(gè)就麻煩了。
(3)冷備之前檢查系統(tǒng)磁盤空間情況,本機(jī)磁盤空間不足可以選擇其他存儲(chǔ)或服務(wù)器。
(4)冷備恢復(fù)之后的數(shù)據(jù)是冷備之前shutdown后的“時(shí)間點(diǎn)”的。
(5)冷備可以作為某些“破壞性”實(shí)驗(yàn)的保障。
感謝各位的閱讀,以上就是“Oracle數(shù)據(jù)庫冷備和恢復(fù)方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Oracle數(shù)據(jù)庫冷備和恢復(fù)方法這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!