树形高效数据库备份管理模型
2012-05-04周文瑾胡晓勤李自尊
计算机工程与设计 2012年12期
周文瑾,胡晓勤,李自尊,邓 亮
(四川大学 计算机学院,四川 成都610065)
0 引 言
数据库备份是容灾备份系统中重要的组成部分。传统的备份点管理模型[1-4]以数据库最近备份点为核心,将备份点按照备份时间与策略关系组织为线性结构,采用单链条方式对其进行成组管理。但在实际应用中,多样化的备份策略使得备份点间将存在多种形式的关联,即多链条式的关联特点,从而导致传统的备份点管理模型具有下述的问题:单备份链管理,历史时间点需要手动管理与归档;灾难恢复后需要做一次全备份,初始化相应数据结构后,才能应用多样化备份策略,耗费时间且数据库风险期长;自动删除策略不够灵活、磁盘空间利用率较低。
针对传统数据库备份点管理模型的不足,本文提出了一种基于备份链的数据库备份管理模型 (backup-chainbased database backup management model,BCBM)。BCBM根据数据逻辑关系将备份点以备份链为单位进行管理,并将多条备份链组织为树形结构,从而将数据库的备份与恢复操作转化为等效的树形操作。与传统管理模型相比,本模型具有以下优点:具有多备份链管理能力;避免了数据库恢复后的全备份窗口规划过程;自动删除与合并策略的实现更加灵活,可有效提高系统的磁盘空间利用率。
1 相关知识
1.1 系统体系
一个典型的数据库备份系统如图1所示,主要是由业务数据服务器和数据备份中心组成[4-6]。其中,业务数据服务器与数据备份中心呈多对一关系。

图1 数据库系备份系统体系结构……p>
登录APP查看全文
