程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle數據庫備份的三個常見誤區

Oracle數據庫備份的三個常見誤區

編輯:Oracle數據庫基礎

下面將為您介紹Oracle數據庫備份的常見誤區和常見問題,供您參考學習,如果您在Oracle數據庫備份方面遇到問題,不妨一看。

Oracle數據庫備份的常見誤區:

1、使用EXP/IMP備份

EXP/IMP不是一個良好的備份工具,在以後的發展之中,ORACLE對EXP/IMP用於備份的支持會越來越低。Oracle只是把EXP/IMP當作一個好的工具而不是備份工具,在對於大型數據庫,如TB級數據庫或數據倉庫,EXP/IMP肯定會力不從心。

2、在應用程序中備份數據庫

在論壇上,有很多這樣的要求,“我怎麼在程序中實現Oracle數據庫備份與恢復數據庫?”。首先說,這個並不是不可以實現,但是實現的過程會很復雜而且意外會很多。就我的感覺,提出這樣問題的人,首先一點就是對ORACLE或DBA的不了解,如果Oracle可以這麼輕松的實現備份與恢復,那麼我可以說,就不需要DBA了。

3、冷備份比熱備份更容易,效果會更好

有人認為,冷備份是關閉數據庫進行的一致性備份,肯定比熱備份要好,使用也容易,其實不盡然,在熱備份中,一樣可以實現數據庫的全備份,而且不會影響到數據庫的運行。建議所有的生產機,都運行在歸檔方式下,采用熱備份方式。

Oracle數據庫備份的常見問題:

1、我導出的數據為什麼不能導入,提示不支持的字符集轉換
答:參考上面的字符集原則,導出數據時客戶端與數據庫字符集一致,導入時修改為與目標數據庫字符集一致。

2、我的歸檔日志越來越多,我什麼時候可以刪除歸檔日志?
答:在每一次全備份(如OS全冷備份或全熱備份)或基於全備份的增量備份(如RMAN基於0級備份上的增量備份)後都可以刪除該備份點之前的歸檔日志,建議在磁帶上保留一年。

3、全備份時一定需要備份所有數據文件嗎?
答:不需要,起碼有兩類數據文件可以不備份,一類就是臨時數據文件,如果丟失,可以刪除後重建;一類是只讀表空間數據文件,如果上次備份以來,沒有修改過表空間的只讀屬性,就可以不需要備份。

4、聯機日志需要備份嗎?
答:如果是歸檔方式熱備份,就沒有必要備份聯機日志。但是對於冷備份,可以備份聯機日志,特別是不歸檔狀態。備份過聯機日志後的冷備份,因為數據庫是一致的,可以恢復到該備份點。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved