一种网站数据备份系统的设计与实现

时间:2024-01-14 点赞:52800 浏览:108827 作者原创标记本站原创

本论文是一篇数据库类有关wps论文目录怎么自动生成,关于一种网站数据备份系统的设计与实现相关硕士学位毕业论文范文。免费优秀的关于数据库及备份及数据方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

【摘 要 】针对网站数据手工备份繁琐及成熟备份软件费用昂贵的问题,结合网站数据备份的实际工作,本文提出一种费用较少且安全可靠的网站数据备份系统的实现,该系统主要包含批处理命令、Windows任务计划程序及网络备份等,可以实现网站数据的自动备份,提高了工作效率.

【关 键 词 】数据备份;网络备份;批处理命令

中图分类号:TP309.3 文献标识码:A

网站管理人员为了保证网站的稳定运行,防止因硬件故障、破坏及病毒入侵等等造成的网站数据丢失情况的发生,都会进行网站数据备份工作.手工备份作繁琐、效率低下,并且很容易出现备份数据不全的问题,而成熟的商业数据备份软件系统费用十分昂贵,不是每个单位和个人都可以负担起.因此,本文就结合网站数据备份的实际工作,在基于批处理与网络备份[1]的基础上,提出一种所需费用较少且安全可靠的网站数据备份系统.

一、相关工具与概念介绍

1.批处理与Robocopy工具

批处理是一种简化的脚本语言,由DOS或者Windows系统内嵌的命令解释器解释运行.批处理本身的格式是文本文件,内容是由一条或者多条命令行顺序组成的.Robocopy[2]是微软提供的用来做备份的工具,支持更多重要的文件复制任务,还允许您保留所有相关文件信息,包括日期和时间戳、安全访问控制列表及更多内容.

2.Windows任务计划程序

Windows任务计划程序[3]是集成的简单而实用的工具.通过任务计划程序的设定,定时执行预先写好的批处理脚本,就可以自动完成你想要完成的指定任务

3.备份策略

备份策略[4]是指确定需要备份的内容、备份时间以及备份方式.常见的备份策略有完全备份、增量备份、差异备份以及这三种备份策略的组合,一般会根据实际需要来确定备份的策略.在实际应用中,备份策略通常是三种方式的结合.


4.网络备份

网络备份适用于数据量不是很大的情况,具有结构简单、投资少和易于维护等特点,基本上可以满足中小型网站日常备份的工作需要.网络备份主要有以下四个方面组成:备份服务器、备份代理、备份网络以及备份磁盘介质.

5.SyncBackPro软件

一款简单易用的文件备份,恢复和同步工具,可以在本地磁盘,网络磁盘,ftp服务器,ZIP压缩包或者可移动存储设备中使用,是取得很多奖项的SyncBackSE增强版本[5],支持TP、CD/DVD、邮件服务器等.

二、备份原理

1.备份系统搭建

网站由数据库服务器和web服务器组成,功能复杂的网站可能还有更多的服务器.目前,服务器都有两个以上的网卡,每台服务器都指定一个网卡接口,搭建一个局域网作为备份网络,通过备份网络使备份服务器与网站服务器互联,然后在备份服务上搭建FTP服务,连接存储介质,搭建完成的网络备份系统如图1所示.

图1 网络备份系统图

2.备份数据检索与生成

(1)数据检索原理

假定要备份的是整个网站的文件目录D:/WesSite/,根据备份策略不同,可以选择不同的检索数据的方式:

a.完全备份的实现:Robocopy D:/WesSite/ %FILE_BACKUP%\%DATA%.其中%FILE_BACKUP%是用来保存检索数据的目标文件根目录,%DATA%是按当前日期创建目录.

b.差异或者增量备份的实现:Robocopy D:/WesSite/ %FILE_BACKUP%\%DATA% /s *.jpg *.doc /maxage:20120201.其中/s表示只复制空子目录,*.jpg表示只复制后缀名为jpg类型的文件,/maxage:20120201表示2012年02月01日以后被修改或新建的文件才执行复制,可以实现数据差异备份,而如果使用/maxage:1,就表示到现在一天内被修改或新建的文件才执行复制,可以实现数据增量备份.

c.实时备份功能的实现:Robocopy D:/WesSite/ %FILE_BACKUP% /mir /mot:5 /mon:2,其中/mot:5 /mon:2表示当源文件满足在5分钟以上有2个改变,就实时备份源目录中修改或者增加的文件到目标目录.

(2)备份数据生成

结合批处理和Windows任务计划程序,就可以实现定时的、自动的生成备份数据文件.下面以增量备份为例,来说明其实现的过程,其他的方式只是采用不同的数据检索方式.

a.自动建立以日期时间命名的文件夹;

b.设置源文件目录,日志文件目录路径,同时创建保存备份数据的目录文件夹;

c.使用Robocopy完成数据检索并生成备份数据.

d.根据备份计划表结Windows任务计划程序的使用,定时执行批处理脚本.

这样就可以完成整个备份数据检索的生成过程,实现本机服务器上的数据备份过程.

(3)备份代理的安装与使用

在本机服务器上完成了数据备份的基础上,安装备份代理SyncBackPro软件并且进行相关的配置,备份数据就可以通过备份代理传送至备份服务器上,从而将数据保存到存储介质中.配置和使用SyncBackPro软件主要分为以下四个步骤:

a.配置规划并创建新的任务.

b.配置类型选择,有同步、备份、镜像三种,同时选择FTP的方式传输数据.

c.选择所要备份的文件目录并设置其为根目录,在备份服务器上选择保存数据备份的文件目录.

d.打开配置规划详细设置,打开任务计划表.首先在任务选项中输入备份服务器管理员.然后点击日程安排选项,根据备份频率需求设置相应的任务执行时间. e.完成配置任务.可以启动模拟运行的方式,查看模拟备份结果.

三、备份实例

本文所提出的网站数据备份系统,已经在现实中的网站数据备份工作中使用.该网站的主要配置环境如表1所示.

表1 网站主要配置情况表

1.数据库服务器使用SQL server 2005自带的备份功能[6],完成网站数据库文件的自动备份工作.根据实际的情况该网站的数据库采用了完整与差异结合的备份策略.

2.Web服务器上的网站文件根据实际情况选择完整与增量结合的备份策略,同时实现用户上传数据的实时备份功能.这里编写了三个相关的批处理脚本,并且根据制定好的备份频度和时间,通过配置Windows任务计划程序完成数据自动备份任务.

3.完成SyncBackPro软件的配置工作,通过FTP的方式,将备份数据保存到存储介质中.

备份系统使用结果如图2所示:

图2 备份系统使用结果

通过实际的测试与使用,该网站数据备份系统基本上可以满足日常网站备份工作的需求,减少了手动数据备份的工作量,大大提高了工作效率,实现了数据备份自动化同时降低了成本费用,具有一定的参考价值.

结语

结合批处理命令、网络备份、Windows任务计划程序等,在使用SyncBackPro备份代理软件的基础上,提出并实现了一种网站数据备份系统.该系统能够自动完成网站数据的备份工作,实现了数据库数据和网站文件数据多策略相结合的备份方式,但是在备份数据冗余处理上没有提出一种合理的解决方案,这将作为下一步工作的重点.

【参考文献】

[1]王淑江,刘晓辉.网络存储-数据备份与还原[M].北京:电子工业出版社,2010.

[2]维基百科-Robocopy[EB/OL].http://en.wikipedia./wiki/Robocopy.

[3]服务器维护和计划任务使用方法[EB/OL].http://.jb51./os/windows/ Win2003/

17915..

[4]王小林.数据备份策略解析[J].数字与缩微影像,2010,(04):14-16.

[5]百度文库SOP数据备份syncbackpro设置[EB/OL].http://wenku.baidu./view/ 212ba0116

edb6f1aff001f19..

[6] SQL2005数据库自动备份[EB/OL].http://543925535.blog.51cto. /639838/168511/.

相关论文

环境监测数据管理系统的设计与开发

这是一篇关于环境监测方面毕业论文格式模板范文,与环境监测数据管理系统的设计与开发相关专科毕业论文开题报告。是论文格式专业与环境监测。

于规则的数据检测系统的设计与实现

本文是一篇自动化论文范文,关于自动化研究生毕业论文开题报告,关于于规则的数据检测系统的设计与实现相关电大毕业论文范文。适合自动化及数。

基于XML的网站自动生成系统的设计

本文是一篇数据库论文范文,数据库相关学年毕业论文,关于基于XML的网站自动生成系统的设计相关专科毕业论文范文。适合数据库及计算机数据库。

一种工厂太阳光照明系统的设计

本文是一篇光能论文范文,光能类有关学士学位论文,关于一种工厂太阳光照明系统的设计相关毕业论文格式范文。适合光能及太阳光及新能源方面的。

一个网站信息发布系统的设计与实现

本文是一篇信息发布系统论文范文,关于信息发布系统毕业论文参考文献格式,关于一个网站信息发布系统的设计与实现相关学年毕业论文范文。适合。