一、引言

之前给别人部署服务不多都是手动重新发布一遍,直到有一次遇到的服务超级多,自己都记不清了,然后就懵逼了,老子要一个个发布吗==后来学长说了一个简单的备份方法。

服务器管理员通常需保留其站点配置的定期备份,以便在发生硬件故障、人为错误或其他问题时可以还原站点。为满足此项需求,ArcGIS Server 可帮助您备份站点配置。在服务迁移部属的时候,能够一次性进行备份还原是件很爽快的事情。

下面是备份信息,其中简单的服务都会备份,但是像连接数据库之类的feature服务肯定是搞不定的,因为毕竟数据库没有备份,尴尬==详细的备份信息可以看下表

备份中包含的信息 不包含的信息
  • 服务配置和服务属性
  • 服务器对象扩展模块 (SOE)
  • 服务器对象拦截器 (SOI)
  • 注册数据存储项目位置
  • 用户和角色信息
  • 站点内计算机的列表
  • 集群及其计算机列表
  • 日志设置
  • 统计数据报告
  • 缓存切片和切片方案
  • 服务所使用的数据(除非它在发布时被自动复制到服务器上的一个文件夹中)
  • 动态生成的地图影像和其他临时输出
  • 日志消息(包括地理处理作业状态和消息)
  • 主站点管理员用户名和密码
  • 统计数据
  • ArcGIS Web Adaptor 配置

详细的信息可以看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中站点服务的备份和恢复)相关推荐

  1. SQL Server中的尾日志备份和还原

    A tail-log backup is a special type of transaction log backup. In this type of backup, the log recor ...

  2. 计算机xp怎么做备份,简单说说windowsXP中如何进行系统备份

    小编在抽样调查的时候发现一个问题,就是很多电脑初学者不知道windowsXP中如何进行系统备份,小编也理解大家的需求,windowsXP系统备份一直是电脑新手的噩梦,那么我们应该如何解决windows ...

  3. 数据库SQL(十二):分布式锁服务Chubby

    文章目录 一.概念 二.用途 三.体系结构 四.文件结构 五.访问接口 六.一致性 一.概念 提供存储服务并为其他基础设施(GFS和Bigtable) 提供协调服务 GFS使用Chubby选取mast ...

  4. Re:从0开始的微服务架构--(二)快速快速体验微服务架构?--转

    原文地址:https://mp.weixin.qq.com/s/QO1QDQWnjHZp8EvGDrxZvw 这是专题的第二篇文章,看看如何搭建一个简单模式的微服务架构. 记得好久之前看到一个大牛说过 ...

  5. kerberos验证_SQL Server中的服务主体名称和Kerberos身份验证概述

    kerberos验证 This article gives an overview of Service Principal Name (SPN) for using the Kerberos aut ...

  6. oracle数据库事务日志已满,SQL Server中已满事务日志原因的检测(上)

    对于SQL Server数据库管理员来讲,已满事务日志是一个琐碎的,但又很常见的问题.它能引发事务的提前终止,甚至通过阻止所有事务的引入,从而引起系统的崩溃.对于数据库管理员来说,关键是理解将要发生的 ...

  7. mysql 备份脚本 linux,LINUX中MySQL如何按时备份脚本

    LINUX中MySQL如何按时备份脚本 发布时间:2020-06-02 17:09:34 来源:51CTO 阅读:212 作者:三月 本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本 ...

  8. 设置独立服务www在Linux,linux中的服务

    Spring Boot 如何部署到 Linux 中的服务 打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux ...

  9. ArcGIS——数据库空间SQL(一、oracle中使用sql空间查询及st_astext等函数出错问题)

    一.引言 将shp文件导入oracle中就想着直接用sql进行普通查询和空间查询,这样直接通过webserver发布就可以不用arcgis server直接进行接口调用了,感觉这样比较接触底层些,所以 ...

最新文章

  1. android4.4 添加快捷开关(以截屏为例)
  2. soap 版本可能不匹配: 出现意外的 envelope 命名空间_Collaboratorv11.5版本上新!GitHub Polling集成被弃用!...
  3. Android 模糊效果
  4. 关于释放内存的那点事
  5. linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的,LINUX内核面试题...
  6. xhtml 1.0与html4.0区别大全
  7. 心理学巨著《影响力》读后总结
  8. Win64下通过JNI(C++)创建jvm
  9. java程序设计精编教程第3版电子版课后答案_Java程序设计精编教程(第3版)-微课版...
  10. 数据库系统工程师教程目录
  11. c语言课程设计实训主要目的,《C语言课程设计实验大纲.doc
  12. Word批量打印软件/工具
  13. centos安装7zip
  14. Binder机制(非常好理解)
  15. VC静态库开发与使用
  16. 商学院学习笔记(2)
  17. 高级shell编程笔记(第十二章 外部过滤器,程序和命令)
  18. 北航软件测评中心 招聘FPGA测试工程师
  19. markdown如何调整行距_反Markdown试验:用Markdown的思维来使用Word
  20. 贴息政策打出“组合拳”,院校实验室建设攻略来了(二)!

热门文章

  1. ppt转html5 带动画_这组PPT设计,真的太漂亮了!
  2. 蓝牙:协议/服务复用(PSM)
  3. 在Makefile中进行宏定义-D
  4. 用python直接调用asr技术_python中asr
  5. python中paste函数_PIL图像处理模块paste方法简单使用详解
  6. java开发微信提现_java 微信提现至零钱
  7. SpringBoot:Mybatis + Druid 数据访问
  8. n 的第 k 个因子
  9. 使用IDEA创建Maven项目教程
  10. 多行溢出文字省略号显示(HTML、CSS)