以下是网学网为您推荐的数据库- 基于ftp的mssql数据库备份系统的设计与实现 ,希望本篇文章对您学习有所帮助。
1 备份方式数据库的备份指管理员定期将数据库的数据及结构复制到磁带或其它磁盘上的过程,当数据库遭到破坏时能够及时对数据库进行修复。在MSSQL数据库中,主要提供了完全备份、增量备份、日志备份和文件及文件组备份四种备份方式,前两种方式的区别如下。完全备份。指备份程序定时将数据库所有对像、表结构、数据完整地复制到指定位置,不依赖文件的存档属性。增量备份。对前一次备份之后增加及修改过的数据进行备份,优点是占用备份设备的容量更小,以减少数据损失,提高还原效率。在MSSQL数据库系统中,支持单独使用一种或组合使用多种方式进行备份,默认采用采用完全备份的方式,系统执行管理员创建的脚本文件将数据库备份到本机,系统本身无法进行异机备份。文中备份系统在保证操作系统高性能运转的情况下实现数据的自动备份和远程传输,以减少管理开销。系统的安装不需要增加额外硬件设备,并提供可视化用户界面,以方便直观地管理系统,降低成本。
2 体系结构系统采用C/S模式开发,从物理结构上来分可将可分为服务端、客户端和备份存储服务器,三者以局域网或互联网为基础进行通信。结构如图1所示。系统体系结构备份系统服务端与备份存储服务器可安装于不同服务器中,也可安装于同一服务器,管理员可根据需要备份数据的容量进行选择,在系统结构中处于本地。客户端安装于需要备份的应用服务器中,对该安装了MSSQL服务的服务器数据进行备份,可对多项SQL Server服务进行备份,在系统结构中处于远程。远程客户端与本地服务器通过LAN或互联网进行连接,备份数据通过FTP协议传送到备份存储服务器中。当应用服务器数据遭破坏时,服务器数据定时在远程备份服务器中得以保存。此备份过程,由客户端通过可视化界面方便直观地配置、管理和控制。实现与设计根据上述分析及系统体系结构,在开发过程中将数据备份系统分为客户端和服务端两个大模块和数据备份、文件切割等八个子模块。客户端客户端包括数据备份、文件切割、文件传递及监控、计划任务和客户端配置五个子模块,以下为其关键子模块的工作过程。(本论文由网学http://shlunwen.com 整理提供,如需转载,请注明出处或联系我们的客服人员)