进入服务器A某个目录中(比如:C:/CopyTask/目录下),建立用于备份的批处理文件CopyAToB_Evenbat及CopyAToB_Oddbat,具体文件名,你自己取,但文件后缀名请使用bat(这是一个批处理文件)。
CopyAToB_Evenbat的内容为:
xcopy E:/yourDir //BServerName/Even /S /E /Y
exit
CopyAToB_Oddbat的内容为:
xcopy E:/yourDir //BServerName/Odd /S /E /Y
exit
(注:这里的E:/yourDir为你在服务器A中需要备份的重要资料的文件目录,以下将此目录的数据全部自动定时备份到服务器B上。)
接下来,再各自给它们分别建立一个vbs文件(特别建议放在与bat批处理文件相同的目录下,以方便管理,这里是C:/CopyTask/),文件名与上面的文件名相同,但后缀名改为vbs。
其中:
CopyAToB_Evenvbs的内容为:
CreateObject("WScriptShell")Run "cmd /c C:/CopyTask/CopyAToB_Evenbat",0
CopyAToB_Oddvbs的内容为:
CreateObject("WScriptShell")Run "cmd /c C:/CopyTask/CopyAToB_Oddbat",0
再下来,就是建立定时任务了。
在任务计划中双击“添加任务计划”,一步一步地 *** 作,设置你要运行的程序时,通过浏览方式指向上面的C:/CopyTask/CopyAToB_Evenvbs,然后设置好时间,比如每天早上凌晨四时(4:00)开始备份,为了实现上述隔天备份到不同目录的目的,特别将备份周期改为每两天,开始日期分别为当前日之前的单日和双日。比如:CopyAToB_Evenvbs为9月9日,而CopyAToB_Oddvbs为9月10日。具体设置根据你的需要而定,不详述。
OK。做完之后,你需要测试一下,测试时,你可以将时间调整为当前时间的一分钟之后测试,如果一切正常,再调整为你需要的备份时间。之后退出,大功告成!
>不需要。
*** 作步骤:
在按照 *** 作步骤执行前,请确定是否满足条件,参考底下的注意
1
停止arcgis
server
服务。
windwos
在服务管理器中,linux通过/stopserver
命令
对arcgisserver目录进行备份。最简单的办法是重命名该文件夹,只要不叫arcgisserver即可。
2
启动arcgis
server
服务
通过manager或者admin重新创建站点
由于arcgis
server
重启后,在服务目录下
找不到arcgisserver文件夹,故会认为当前机器上不存在站点。则manager页面或者admin页面会出现提醒创建site
3
创建site
site
的用户名和密码和前面的site
保持匹配。且directory和config-store存储位置也保持匹配。在这一步可能会出现错误
“当前位置已经有站点balalala的”。请去目录下查看是否有arcgisserver目录。有手动删除,然后下一步即可。
4
恢复服务
再次停止arcgis
server服务。
将备份文件夹中的至少如下三个文件夹:config-store\services
;
directories\arcgissystem\arcgisinput;
directories\arcgisoutput
拷贝到新的站点,覆盖新站点对应的文件夹
一般动态地图服务,拷贝上面三个目录即可。但是切片服务或者地理处理服务。需要将arcgiscache和arcgisjob目录拷贝过来。切莫覆盖整个config-store。
5
重启服务
重启arcgis
server服务即可。
注意
该项恢复和重建 *** 作,只适合于如下场景:
1
在同一台机器上(不在同一台机器上,稍微麻烦,参考原理篇去 *** 作)
2
arcgis
server版本
大于100
3
当前site的arcgis
server服务能够正常的启动(不能正常启动,只能重装了arcgis
server)。
4
重建后site的管理员和用户名和旧site的保持匹配
5
arcgisserver目录路径保持不变
6
服务所使用到的数据源依然可以访问到
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)