一、自动备份的重要性
数据库的数据一旦发生意外或故障,而没有可靠的数据库备份进行恢复,则可能造成灾难性的后果,将对我们的生产造成极大的损失。因此,如何保证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://www.toberp.com/
本文标题:制造执行系统数据库自动备份的设计与实现