Oracle數(shù)據(jù)庫備份的三個(gè)常見誤區(qū)
下面將為您介紹Oracle數(shù)據(jù)庫備份的常見誤區(qū)和常見問題,供您參考學(xué)習(xí),如果您在Oracle數(shù)據(jù)庫備份方面遇到問題,不妨一看。
Oracle數(shù)據(jù)庫備份的常見誤區(qū):
1、使用EXP/IMP備份
EXP/IMP不是一個(gè)良好的備份工具,在以后的發(fā)展之中,ORACLE對EXP/IMP用于備份的支持會越來越低。ORACLE只是把EXP/IMP當(dāng)作一個(gè)好的工具而不是備份工具,在對于大型數(shù)據(jù)庫,如TB級數(shù)據(jù)庫或數(shù)據(jù)倉庫,EXP/IMP肯定會力不從心。
2、在應(yīng)用程序中備份數(shù)據(jù)庫
在論壇上,有很多這樣的要求,“我怎么在程序中實(shí)現(xiàn)Oracle數(shù)據(jù)庫備份與恢復(fù)數(shù)據(jù)庫?”。首先說,這個(gè)并不是不可以實(shí)現(xiàn),但是實(shí)現(xiàn)的過程會很復(fù)雜而且意外會很多。就我的感覺,提出這樣問題的人,首先一點(diǎn)就是對ORACLE或DBA的不了解,如果ORACLE可以這么輕松的實(shí)現(xiàn)備份與恢復(fù),那么我可以說,就不需要DBA了。
3、冷備份比熱備份更容易,效果會更好
有人認(rèn)為,冷備份是關(guān)閉數(shù)據(jù)庫進(jìn)行的一致性備份,肯定比熱備份要好,使用也容易,其實(shí)不盡然,在熱備份中,一樣可以實(shí)現(xiàn)數(shù)據(jù)庫的全備份,而且不會影響到數(shù)據(jù)庫的運(yùn)行。建議所有的生產(chǎn)機(jī),都運(yùn)行在歸檔方式下,采用熱備份方式。
Oracle數(shù)據(jù)庫備份的常見問題:
1、我導(dǎo)出的數(shù)據(jù)為什么不能導(dǎo)入,提示不支持的字符集轉(zhuǎn)換
答:參考上面的字符集原則,導(dǎo)出數(shù)據(jù)時(shí)客戶端與數(shù)據(jù)庫字符集一致,導(dǎo)入時(shí)修改為與目標(biāo)數(shù)據(jù)庫字符集一致。
2、我的歸檔日志越來越多,我什么時(shí)候可以刪除歸檔日志?
答:在每一次全備份(如OS全冷備份或全熱備份)或基于全備份的增量備份(如RMAN基于0級備份上的增量備份)后都可以刪除該備份點(diǎn)之前的歸檔日志,建議在磁帶上保留一年。
3、全備份時(shí)一定需要備份所有數(shù)據(jù)文件嗎?
答:不需要,起碼有兩類數(shù)據(jù)文件可以不備份,一類就是臨時(shí)數(shù)據(jù)文件,如果丟失,可以刪除后重建;一類是只讀表空間數(shù)據(jù)文件,如果上次備份以來,沒有修改過表空間的只讀屬性,就可以不需要備份。
4、聯(lián)機(jī)日志需要備份嗎?
答:如果是歸檔方式熱備份,就沒有必要備份聯(lián)機(jī)日志。但是對于冷備份,可以備份聯(lián)機(jī)日志,特別是不歸檔狀態(tài)。備份過聯(lián)機(jī)日志后的冷備份,因?yàn)閿?shù)據(jù)庫是一致的,可以恢復(fù)到該備份點(diǎn)。
【編輯推薦】