ArcGIS——数据库与服务备份(二、arcgis server中站点服务的备份和恢复)
一、引言
之前给别人部署服务不多都是手动重新发布一遍,直到有一次遇到的服务超级多,自己都记不清了,然后就懵逼了,老子要一个个发布吗==后来学长说了一个简单的备份方法。
服务器管理员通常需保留其站点配置的定期备份,以便在发生硬件故障、人为错误或其他问题时可以还原站点。为满足此项需求,ArcGIS Server 可帮助您备份站点配置。在服务迁移部属的时候,能够一次性进行备份还原是件很爽快的事情。
下面是备份信息,其中简单的服务都会备份,但是像连接数据库之类的feature服务肯定是搞不定的,因为毕竟数据库没有备份,尴尬==详细的备份信息可以看下表
备份中包含的信息 | 不包含的信息 |
---|---|
|
|
详细的信息可以看esri官网点击打开链接
二、整体备份恢复过程
1、找到arcgis server自带的备份还原工具
2、通过backup.py脚本进行备份
参数如下:
待备份的url地址;站点用户名;站点密码;带备份的文件夹路径;
3、通过restore.py进行数据恢复
参数跟备份的时候类似:
恢复url;恢复站点名称;恢复站点密码;恢复的文件地址;
4、查看站点内容
可以看到大部分服务已经恢复,但是有些服务没有启动,切片显示灰色==
三、整体备份出现的问题及解决方法
1、服务中切片缺失
从原数据中的C:\arcgisserver\directories\arcgiscache中找到原有的切片数据,拷贝到相应的位置,然后重新加载一遍
或者你可以重新发布一遍
2、feature access服务不能启动
这个原因是因为连接数据库的问题导致,毕竟换了新机子,数据库不可能自己适配的。
由于Server端服务的正常与否是由msd决定的。为了探究能否直接修改msd中的数据源连接,来修复服务。尝试更改了msd的后缀,将其更改为zip,而后解压,可以看到msd包括的内容如图1-9所示:
其中layers里面包含了服务的图层的配置和渲染信息,也记录了连接数据库的信息。由于数据库的密码已经被加密了,没有办法直接去更改xml文档中的密码。既然msd是由mxd生成,故选择修复服务器端的mxd文档,根据修改后的文档去重新生成msd。
下图是加密的密码
Mxd和msd都位于该arcgisinput目录的对应的服务里,如:
C:\arcgisserver\directories\ArcGISsystem\arcgisinput\SiteRS\MyMapServiceRS.MapServer\extracted\v101
那么怎么办,只能重新用恢复过来的mxd文件重新绑定数据源再发布一下了,然后把生成的msd文件覆盖到原有的msd,再重启下服务==暂时只想到了这种方法,有更牛逼的希望共享下==
至此,基本上遇到的服务问题基本上都能搞定了==
四、总结
- 服务整体备份来源简介
- 服务整体备份过程
- 服务整体备份问题
ArcGIS——数据库与服务备份(二、arcgis server中站点服务的备份和恢复)相关推荐
- SQL Server中的尾日志备份和还原
A tail-log backup is a special type of transaction log backup. In this type of backup, the log recor ...
- 计算机xp怎么做备份,简单说说windowsXP中如何进行系统备份
小编在抽样调查的时候发现一个问题,就是很多电脑初学者不知道windowsXP中如何进行系统备份,小编也理解大家的需求,windowsXP系统备份一直是电脑新手的噩梦,那么我们应该如何解决windows ...
- 数据库SQL(十二):分布式锁服务Chubby
文章目录 一.概念 二.用途 三.体系结构 四.文件结构 五.访问接口 六.一致性 一.概念 提供存储服务并为其他基础设施(GFS和Bigtable) 提供协调服务 GFS使用Chubby选取mast ...
- Re:从0开始的微服务架构--(二)快速快速体验微服务架构?--转
原文地址:https://mp.weixin.qq.com/s/QO1QDQWnjHZp8EvGDrxZvw 这是专题的第二篇文章,看看如何搭建一个简单模式的微服务架构. 记得好久之前看到一个大牛说过 ...
- kerberos验证_SQL Server中的服务主体名称和Kerberos身份验证概述
kerberos验证 This article gives an overview of Service Principal Name (SPN) for using the Kerberos aut ...
- oracle数据库事务日志已满,SQL Server中已满事务日志原因的检测(上)
对于SQL Server数据库管理员来讲,已满事务日志是一个琐碎的,但又很常见的问题.它能引发事务的提前终止,甚至通过阻止所有事务的引入,从而引起系统的崩溃.对于数据库管理员来说,关键是理解将要发生的 ...
- mysql 备份脚本 linux,LINUX中MySQL如何按时备份脚本
LINUX中MySQL如何按时备份脚本 发布时间:2020-06-02 17:09:34 来源:51CTO 阅读:212 作者:三月 本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本 ...
- 设置独立服务www在Linux,linux中的服务
Spring Boot 如何部署到 Linux 中的服务 打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux ...
- ArcGIS——数据库空间SQL(一、oracle中使用sql空间查询及st_astext等函数出错问题)
一.引言 将shp文件导入oracle中就想着直接用sql进行普通查询和空间查询,这样直接通过webserver发布就可以不用arcgis server直接进行接口调用了,感觉这样比较接触底层些,所以 ...
最新文章
- android4.4 添加快捷开关(以截屏为例)
- soap 版本可能不匹配: 出现意外的 envelope 命名空间_Collaboratorv11.5版本上新!GitHub Polling集成被弃用!...
- Android 模糊效果
- 关于释放内存的那点事
- linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的,LINUX内核面试题...
- xhtml 1.0与html4.0区别大全
- 心理学巨著《影响力》读后总结
- Win64下通过JNI(C++)创建jvm
- java程序设计精编教程第3版电子版课后答案_Java程序设计精编教程(第3版)-微课版...
- 数据库系统工程师教程目录
- c语言课程设计实训主要目的,《C语言课程设计实验大纲.doc
- Word批量打印软件/工具
- centos安装7zip
- Binder机制(非常好理解)
- VC静态库开发与使用
- 商学院学习笔记(2)
- 高级shell编程笔记(第十二章 外部过滤器,程序和命令)
- 北航软件测评中心 招聘FPGA测试工程师
- markdown如何调整行距_反Markdown试验:用Markdown的思维来使用Word
- 贴息政策打出“组合拳”,院校实验室建设攻略来了(二)!