基于局域网的数据库文件备份.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于局域网的数据库文件备份

?

?

论文导读:保护和备份数据的手段很多。通过TCP/IP来实现异地数据备份或基于本地局域网的数据备份越来越成为一种高效、廉价的手段。以下我们主要介绍如何在每日凌晨将数据库文件导出并自动备份到局域网内其它计算机上。目前中小企事业单位使用最广泛的数据库主要有Oracle、SQLServer、MySQL。在不同的MySQL版本之间升级时相对比较合适。4.4以上是在Win2003环境下的对MySQL的自动备份。

关键词:局域网,数据库文件,备份,Oracle,SQLServer2000,MySQL,Ghostfiles2,Win2003

保护和备份数据的手段很多,像容灾、快照、镜像、备份以及CDP等。当数据丢失时,可以尝试采用各种方式进行恢复,一旦其他手段全部失败,就只能从备份的数据中进行恢复,因此备份是一切灾难恢复的基石。从这个意义上说,任何灾难恢复系统实际上都是建立在备份基础上的。

常见数据备份有:(1)、磁带备份;(2)、双机热备;(3)、手工备份[2]。无论哪种方式用户还是希望把每天的数据再存放到另外的计算机上才放心。随着网络的快速发展和PC、硬盘的性能提升以及价格的下降,通过TCP/IP来实现异地数据备份或基于本地局域网的数据备份越来越成为一种高效、廉价的手段。以下我们主要介绍如何在每日凌晨将数据库文件导出并自动备份到局域网内其它计算机上。

目前中小企事业单位使用最广泛的数据库主要有Oracle、SQLServer、MySQL,本文主要介绍WindowsServer2003平台下这三种数据库文件的局域网备份方案,假设三种数据库分别安装在A1(IP:)、A2(IP:)、A3(IP:0)三台服务器上,要求每天凌晨自动备份数据库文件到局域网另外三台计算机上B1(IP:)、B2(IP:)、B3(IP:0);如果没有条件的,也可以将多种数据库文件备份于同一台安装WindowsXP/2k/2003的计算机上。

二、Oracle9i数据库文件的局域网备份

Oracle数据库备份方法有物理备份和逻辑冷备份,其中EXP是逻辑备份中最常用的工具,利用EXP将数据库文件导出为一个单独的DMP文件[3]。它通常有三种模式:用户模式、表模式和整个数据库模式,我们选择按用户模式导出数据库文件。数据库恢复时可以再利用IMP将备份的DMP文件导入。

2.1在B1安装Oracle9i客户端

2.2设置好到A1计算机Oracle数据库的连接,即配置OracleNetConfiguration中的本地Net服务名配置,输入A1计算机的IP和端口、Oracle数据库用户名和密码等。Net名为lib。

2.3在B1中建立批处理oracle_bak.bat:

expuserid=system/1234@libfile=d:%date:~11,3%.DMPowner=libsysbuffer=4096000

其中system/1234分别为A1中Oracle数据库系统管理员的用户名和密码,lib为Net服务名,libsys为要备份的用户名。

注意:“%date:~11,3%.DMP”在XP/2003下指导出的文件会根据备份日期生成对应的如“星期二.DMP”格式的文件,这样将只保留最近一周的数据库备份文件,以减少备份文件所占空间并且不用人工手动删除。在Windows2000下有所变化:要使用“%date:~0,3%.DMP”。

2.4在B1计算机“控制面板”-“任务计划”-“添加新任务”,指定每日凌晨执行oracle_bak.bat。

三、SQLServer2000数据库文件的局域网备份

因为SQLServer2000的数据库只能备份在服务器这台机器存储设备上,因而该数据库的异地备份一直没有较好的解决办法。一般是利用各种方法将备份文件同步或上传到其他机器。

3.1在“数据库维护计划器”中建立定时备份:

在企业管理器中可选择“数据库维护计划器”并按提示一步步操作并设置备份目录(D:?ak)、备份时间、备份周期等。免费论文。这方面已经有大量文章资料可供参考,不作详述。本机定时备份完成后系统很可能会提示SqlServerAgent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择SqlServerAgent,然后点击运行箭头,选上下方的当启动OS时自动启动服务。

3.2常用两种方法将备份文件同步到B2服务器硬盘

3.2.1在B2上建立共享文件夹,利用xopy命令定时同步备份数据库文件

建立一个与A2服务器共同的管理员用户,并且密码最好相同(如adminbak/1234),否则请将guest用户打开并设置强密码。将B2服务器D:?ak设置为有完全权限

文档评论(0)

177****2554 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档