一、自動備份的重要性
數據庫的數據一旦發生意外或故障,而沒有可靠的數據庫備份進行恢復,則可能造成災難性的后果,將對我們的生產造成極大的損失。因此,如何保證Oracle 數據庫的安全就成為整個數據庫系統安全的重要組成部分,制定一個可行的、有效的備份策略,就可以避免可能帶來的風險和隱患。一旦發生意外或故障,管理員能利用保存的數據備份迅速恢復原系統,把故障停機或因數據丟失造成的影響減少到最小,則顯得非常重要。
二、需求分析
(一)數據庫的運行方式的選擇
ORACLE 數據庫有兩種運行方式:一是歸檔方式,歸檔方式的目的是當數據庫發生故障時最大限度恢復數據庫,可以保證不丟失任何已提交的數據;二是不歸檔方式,只能恢復數據庫到最近的回收點。
對于生產數據庫,實時采集來自生產的數據,我們根據數據庫的高可用性和可承受丟失的工作量的多少,選擇運行方式為歸檔方式。
(二)備份分類及備份工具的選擇
按照備份進行的方式,可以分為邏輯備份、冷備份、熱備份,冷備份與熱備份又可以合稱為物理備份。如圖1所示。
圖1 備份分類
我公司的MES 系統屬于7×24小時的系統,根據數據的實時性,我們考慮到不能關閉數據庫,我們采用熱備份,在備份的同時可以進行正常的數據庫的各種操作。
三、備份策略的設計
(一)Rman 備份
Recovery Manager 是一種用于備份、還原和恢復數據庫的Oracle 工具。
1.備份策略的制定。
增量備份,只備份自上次增量備份以來修改過的數據塊。需要一個0 級的增量作為增量的基礎,備份上一次備份后改變的數據。增量備份方案:周日做一次數據庫全備份(level 0 級的備份),然后周一至周六做增量備份(level 1 級的備份),如圖2所示。
圖2 增量備份
星期日——0 級備份,備份所有數據塊
星期一——1 級備份,備份周日以來修改過的塊
星期二——1 級備份,備份周日以來修改過的塊
星期三——1 級備份,備份周日以來修改過的塊
星期四——1 級備份,備份周日以來修改過的塊
星期五——1 級備份,備份周日以來修改過的塊
星期六——1 級備份,備份周日以來修改過的塊
星期天——0 級備份,備份所有數據塊
四、結語
自動備份可以定時自動完成備份工作,減少人為干預,提高安全、可靠性。正確的備份策略不僅能保證數據庫服務器的7×24 的高性能的運行,還能保證備份的快速性與可靠性。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.hanmeixuan.com/
本文標題:制造執行系統數據庫自動備份的設計與實現