关于服务器使用BAT做异地备份_第1页
关于服务器使用BAT做异地备份_第2页
关于服务器使用BAT做异地备份_第3页
关于服务器使用BAT做异地备份_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于服务器使用BAT做异地备份关于使用BAT做异地备份的详细步骤服务器的异地备份一直困扰着我,如果是单独的一个数据库做异地备份,确实没有难度!使用一个储存过程就能解决这个问题,单个数据库的异地备份,百度一下出来一片。我就不复制粘贴了。在做这个异地备份之前我先提一下,做备份的前提条件:作为异地备份的两台服务器必须在同一个局域网,属于一个防火墙范围内。(在同一个防火墙下是因为你要做指定共享文件夹,防火墙作为一道坚定的安全防护门,可以省去因为指定共享了一个文件夹的安全着想)。我们要完成的目标:A服务器每天自动备份大量数据库,B服务器每天复制A服务器的BAK文件A服务器:作为数据库服务器,每天作为数据库备份服务器。B服务器:作为异地备份的目标服务器,每天在固定时间,拷贝A服务器上数据库的备份第一步:做共享文件夹,在B服务器上做一个共享文件夹直接共享到A服务器上。在做共享的时候,请注意一定要给够权限,不然在服务器上打不开共享,做出来的BAT也是废物!第二步:在A服务器上使用SQL SERVER 2005 自带的定时备份计划,把服务器里的文件做到一个文件夹里。比如:D盘的D:/DATABAK 这个备份怎么做我就不解释了。第三步:做一个BAT文件,主要功能就是完成从A服务器到B服务器的复制工作。这里,我把BAT文件的内容贴上来,很简单的几句复制语句!在两台服务器上都新建一个DATABAK192.168.11.111 A服务器地址 DATABAK1192.168.11.112 B服务器地址 DATABAK2BAT完整语句:echo offnet use /user:administrator copy /y d:databak1*.*net use /deleteecho pause第四步:在B服务器上做任务计划,定时复制A服务器上D:/DATABAK文件夹下的BAK文件上回说到用过批处理把A服务器内的BAK文件复制到B服务器上的DATABAK文件夹内。按照基本流程也算是完成了,但是最后还是要考虑一个问题:在B服务器每天复制如此量大的BAT文件,而且没有自动清除设置,导致B服务器硬盘容量无法承受如此量大的文件容量,我们必须要想办法按照A服务器上的清除方法,保存超过一周的BAK文件一律自动清除。既然在A服务器上用SQL2005能够达到自动清除的目的,我们何必再去写批处理来加大服务器的负担呢?所以我们还是用服务器预装的SQL2005来完成这个任务!在用SQL server 2005做B服务器的BAK文件清除任务的时候,一定要注意几个情况:一、一定要处理好SQL server 代理这个功能,要设置在服务器重启维护时自动启动,如果没有做自动启动,那么自己手动启动也是可以的,不过建议还是设置成自动启动!二、在A服务器的共享的那个文件夹z:DATABAK,在重启服务器后,一定要在A服务器上双击此文件夹,这时会提示需要你输入用户名和密码,这是服务器安全措施的必要环节,就算服务器外还有一道防火墙来保证服务器的安全,但是服务器多做一些防护措施是有备无患,只要不影响应用程序和系统的运行,安全还是要放在第一位的。其实服务器一个月或者几个月重启维

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论