- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于分布式技术数据库容灾备份系统构建研究
基于分布式技术数据库容灾备份系统构建研究
摘要:目前,数据库系统是企事业单位、政府机构中必不可少的信息管理系统的组成部分。本文结合企业项目,在分析了数据库备份建设的意义基础上,提出了一套完善的数据库容灾备份系统设计方案,能够实现企业各个分公司、子公司数据库的数据备份和数据共享。
关键词:分布式技术;数据库系统;容灾备份
中图分类号:TP309 文献标识码:A 文章编号:1007-9599 (2013) 01-0127-02
1 数据库容灾备份系统建设意义
目前,数据库已经在社会各个行业得到了广泛应用,各大企事业单位、政府机关和组织机构对于数据库系统的需求越来越多,数据库已经成为了信息管理系统中的重要组成部分,能够有效保障企业单位高速处理海量数据信息。数据库系统中存储了大量涉密和重要的数据信息,一旦遭到破坏容易造成数据信息的窃取和丢失,给企业单位带来重大的经济损失。因此,只有及时备份数据库系统中的数据信息,才能够在数据库系统遭到破坏之后能够恢复还原数据信息,通过数据容灾备份技术能够保证数据库系统安全稳定运行,因此,开发建设一套完善的数据库容灾备份系统意义重大。
2 数据库容灾备份系统总体设计
2.1 系统网络环境设计
某集团分公司、子公司遍布全国,公司之间数据信息的传输是基于广域网完成的,每个分公司、子公司都建设了虚拟局域网,从而保证数据信息传输安全可靠。各个分公司、子公司内部都建设了独立局域网,数据库服务器和应用服务器均部署在局域网中,因此,基于应用服务器架构数据库容灾备份系统,可以对数据库服务器中的数据库进行相关操作和处理。
2.2 系统体系结构设计
数据库容灾备份系统采用C/S体系架构模式,系统包括客户端和服务器端两个部分,客户端主要负责从数据库系统中获取需要进行备份的数据信息,再将这些数据信息传送到服务器端,待服务器端接收到数据信息之后,最后将其写入到目的数据库中。
2.3 MVC设计模式
本文数据库容灾备份系统采用了MVC(模型-视图-控制器)的设计模式,目的是使其架构设计更为合理可靠。采用MVC设计模式,能够使得数据库容灾备份系统的模块设计具有松耦合、高复用的特点,不但能够提高系统软件开发的速度,还能够有效降低系统的维护成本。
MVC设计模式的表示部分为主要负责对应用程序的界面进行控制。在应用程序中,将界面控制的源代码提取出来作为独立模块,将不同控件的源代码与对各自的操作类进行对应完成代码封装,在业务控制类中,通过调用操作界面控制类来实现界面操作。控件操作类封装体现了逻辑调用层与操作界面控制层的松耦合。MVC设计模式的业务控制部分是实现数据库容灾备份系统调度的流程,主要负责架构整个系统,对有业务需求的系统模块实行调度操作,但是不参与系统模块的实现,以此保证系统的架构明确清晰。MVC设计模式的数据访问部分主要负责操作处理数据库,由于数据库容灾备份系统的操作涉及到海量的数据信息,因此,要将数据库的操作处理进行封装,成为独立的数据访问控制模块,以此达到数据库操作处理与调用人员的松耦合,能够提高数据库访问效率。
2.4 系统功能设计
某集团下属分公司、子公司的数据库既能够作为源数据库,也能够作为目的数据库,或者同时具备源数据库和目的数据库的两种功能。对源数据库可以进行多个备份,将备份数据存储到目的数据库中,目的数据库也可以同时接收多个源数据库的备份数据,各分公司、子公司之间的数据库备份关系相对复杂。
数据库容灾备份系统根据具体业务功能执行步骤如下:
(1)用户登陆系统:当用户已经成功登陆到系统中时,系统可以自动获得用户的操作权限,按照每个用户的不同权限分配其已授权的操作。(2)用户对系统参数进行配置:对源数据库中需要备份的数据信息由客户端进行配置;对源数据库中需要备份的数据信息要备份到哪些具体目的数据库进行配置;对源数据库数据备份操作时间进行配置;目的数据库具体接收哪些源数据库需要备份的数据信息由服务端进行配置。(3)与源数据库相关的数据备份配置信息由客户端传输到对应的服务器端,源数据库需要与哪些目的数据库共同实现数据备份,则与其对应的客户端就应该将数据库备份配置信息传输到哪些目的数据库中。(4)当数据库容灾备份系统正常运行之后,当备份时间到达时,客户端会将数据备份配置信息读入,再根据数据备份配置信息从对应的源数据库中将指定表数据提取出来,再将数据存储到与每个指定表对应的数据文件中。(5)由客户端将数据文件压缩之后,按照数据备份配置信息将完成压缩的数据文件传送到与其对应的服务器端。(6)当服务器端接收到进行压缩的数据文件之后,分别对其进行解压,再根据收到的数据备份配置信息将完成解压的数据信息存储到数据库中。
3 数据
文档评论(0)