大型数据库备份方案的设计和应用

时间:2022-08-26 05:36:58

大型数据库备份方案的设计和应用

摘要:提出了一个大型数据库备份方案的设计。

关键词:数据库 数据备份 备份策略

中图分类号:TP311.13 文献标识码:B 文章编号:1002-2422(2008)01-0041-02

1 备份系统建设原则

(1)互通性:对不同系统服务的支持能力,备份软件要支持计算机网络环境中的各种操作系统、数据库和典型应用。同时包括对不同的服务器、磁带库、数据库、备份方式的支持。当事故发生时,能够快速有效地恢复数据。

(2)可管理性:直接影响到整个备份系统的效率和功能的灵活性。备份方案应能提供定时的自动备份,并利用磁带库等技术进行自动换带。在备份过程中,还要有日志记录功能,并在出现异常情况时自动报警。

(3)可拓展性:随着业务的发展,数据越来越多,一个好的各份系统,不仅能够满足目前的备份需要,同时应该能够满足将来的备份要求。

(4)有效性:实时备份对业务系统的性能将会产生一定的影响。

(5)容灾性:将磁带库中的磁带拷贝一份,存放在远离数据中心的地方,以防数据中心发生不可预测的灾难。

2 数据备份系统方案分析与设计

2.1系统总体结构

对现有系统情况的了解和需求分析,建议采用Veritas NetBackup各份软件、Nstor光纤磁盘阵列和磁带库相结合的方式,通过局域网实现集中、统一、自动的数据备份。

2.2系统功能实现

配置相应的备份软件和硬件设备后,就可以通过内部局域网实现数据自动的本地备份。桌面系统的数据备份可由备份服务器设置,也可由客户端发起备份。

备份数据先备份到磁盘阵列上,在通过备份软件自动将磁盘阵列中备份数据迁移到磁带库中,迁移时间可根据每个系统的具体要求进行设置。这样既保证数据备份和恢复的性能又充分保证了数据的安全。备份数据先备份到磁盘阵列上,也加快了数据恢复速度。数据安全则由磁带库来保证,并且可将备份磁带做离线异地保存。

3 备份策略的制定

3.1选择备份的内容

备份内容的选择至关重要,因为这直接涉及到要备份的数据量,影响到完成整个备份所需的时间,影响到所需的磁带库中的带机和槽位的数量,同时也关系到整个数据备份项目的投资。对于备份内容的选择可遵循的基本原则:

(1)对可以丢弃的数据不做备份:

(2)在各份的资源和能力紧张时,对可再生的数据不做备份。

3.2对文件系统备份的专用策略

对文件系统的备份可以采用全备与增量备份相结合的方式。通常对文件系统的备份策略如表1。

在上述示意的备份策略循环周期中,X:表示完全备份;I:表示增量备份:C:表示差分备份。该策略充分运用了全备份、增量备份、差分备份的特点,尽可能减少每次备份的数据量以提高备份的速度。而且在任一时间点发生灾难后,为恢复数据所需的备份IMAGE不超过三个,保证了恢复的高效率。

使用专用存储网络,把LAN排除在备份和恢复进程之外的这种解决方案具有很多优势。首先,用户只需将磁带驱动器和资源库连接到存储网络中,各服务器就可把需要备份的数据直接发送到共享的磁带上,不必再经过LAN链路。这种分工使得存储设备、服务器和数据网资源得到更有效的利用,从而使存储网络成为速度更快,扩展性和可靠性更好的备份和恢复解决方案。其次,增加了跨平台的优点。使用VERITAS的备份软件NETBACKUP对文件系统备份时支持合成备份的功能,即只需要做一次全备份,以后永远只要做增量备份,通过NETBACKUP中内置的全备份合成出新的全备份。在恢复时,只需要恢复最后一个合成出的全备份。

3.3 ORACLE数据库物理备份专用策略

(1)首先ORACLE运行于ARCHIVELOG模式下,其次是建立好RMAN的CATALOG。

(2)备份策略:周日做数据库全备份(包括DATAHLE,ARCHIVED REDO LOG,CONTROL FILE);周一到周六每天做数据库增量备份(DATA FILE的增量);周二、四、六做ARCHIVED REDO LOG的备份・

4 结束语

方案中推荐的VERITAS公司的NETBACKUP软件于业内其它同类产品相比的有一个优点在于,NETBACKUP使用开放的通用的数据格式,即TER格式。这就意味着在某些极端的情况下,通过NETBACKUP各份的磁带可以拿到任何一台UNIX服务器上由操作系统直接读取,不需要在该服务器上事先安装备份软件。极大地提高了灵活性和备份数据的可移植性。可以保证大型重要数据库数据备份的需要。

上一篇:MATLAB在非线性曲线拟合中的应用研究 下一篇:利用分布式WebGIS技术构建校园地理信息系统