2010-10-22 11:59:36 来源:万方数据
一、自动备份的重要性
数据库的数据一旦发生意外或故障,而没有可靠的数据库备份进行恢复,则可能造成灾难性的后果,将对我们的生产造成极大的损失。因此,如何保证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 的高性能的运行,还能保证备份的快速性与可靠性。
(责编:陈广成)
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
