数据库服务器托管怎样才能让两台服务器之间自动备份
发布时间:2018-11-13 点击数:1938
为了服务器数据安全,往往我们都需要给服务器进行数据备份,可是我们人工备份并不能定时,所以这时候自动备份就尤为重要了,很多数据库服务器托管用户往往会增加一台服务器用于备份,那么数据库服务器托管怎样才能让两台服务器之间自动备份呢?

其次,必须有相关访问权限。
好了,如果都有,我们继续。
先在服务器B中建立多个备份用的文件目录,这些目录用来备份主服务器上的相关目录的重要资料。为了方便描述,我这里仅用两个目录,分别是Even和Odd,前者用来备份双日(比如9月10日)的,后者用来备份单日(比如9月11日,哇,真巧,9·11!)的数据资料。
分别将两个目录共享出来,记得设置好相应的共享权限,特别建议设置一个用于备份的特别的用户帐号,并设置好密码--具体怎么建,这个别问我,太基础了。
进入服务器A某个目录中(比如:C:/CopyTask/目录下),建立用于备份的批处理文件CopyAToB_Even.bat及CopyAToB_Odd.bat,具体文件名,你自己取,但文件后缀名请使用。bat(这是一个批处理文件)。
CopyAToB_Even.bat的内容为:
xcopy E:/yourDir //BServerName/Even /S /E /Y
exit
CopyAToB_Odd.bat的内容为:
xcopy E:/yourDir //BServerName/Odd /S /E /Y
exit
(注:这里的E:/yourDir为你在服务器A中需要备份的重要资料的文件目录,以下将此目录的数据全部自动定时备份到服务器B上。)
接下来,再各自给它们分别建立一个。vbs文件(特别建议放在与。bat批处理文件相同的目录下,以方便管理,这里是C:/CopyTask/),文件名与上面的文件名相同,但后缀名改为。vbs。
其中:
CopyAToB_Even.vbs的内容为:
CreateObject("WScript.Shell")。Run "cmd /c C:/CopyTask/CopyAToB_Even.bat",0
CopyAToB_Odd.vbs的内容为:
CreateObject("WScript.Shell")。Run "cmd /c C:/CopyTask/CopyAToB_Odd.bat",0
再下来,就是建立定时任务了。
在任务计划中双击“添加任务计划”,一步一步地操作,设置你要运行的程序时,通过浏览方式指向上面的C:/CopyTask/CopyAToB_Even.vbs,然后设置好时间,比如每天早上凌晨四时(4:00)开始备份,为了实现上述隔天备份到不同目录的目的,特别将备份周期改为每两天,开始日期分别为当前日之前的单日和双日。比如:CopyAToB_Even.vbs为9月9日,而CopyAToB_Odd.vbs为9月10日。具体设置根据你的需要而定,不详述。
OK。做完之后,你需要测试一下,测试时,你可以将时间调整为当前时间的一分钟之后测试,如果一切正常,再调整为你需要的备份时间。之后退出,大功告成!
到了这里你数据库服务器自动备份就算完成了,以后也不用担心没时间去备份导致数据的丢失,在备份运维方面,全网数据是可以提供协助的,全网数据专业提供深圳服务器托管,深圳服务器租用,深圳主机托管,宽带租用等,基本设备设施完善,并且提供7x24小时服务,欢迎咨询客服了解更多详情。



