ArcGIS 10.1 for Server入门(7-1)ArcGIS for Server 10.1 服务迁移与恢复--单台服务器数据源相同且Config-store 和 directories 存放路径相同

ArcGIS 10.1 for Server入门(7-1)ArcGIS for Server 10.1 服务迁移与恢复--单台服务器数据源相同且Config-store 和 directories 存放路径相同
在实际的工作环境中,服务的备份与恢复是日程基础的维护与管理操作。但 是直到 10.2 的版本,ArcGIS for Server 才推出站点的恢复与备份功能。

       在实际的工作环境中,服务的备份与恢复是日程基础的维护与管理操作。但 是直到 10.2 的版本,ArcGIS for Server 才推出站点的恢复与备份功能。这就导致 10.2 之前的 10.1 和 10.1sp1 的 Server,在需要迁移或者重新安装的时候, 无法重用已有服务。官方的迁移和回复答案是对 site 中的所有的服务都需要重 新发布。那么问题就来了,当 site 中的服务特别的多,更甚发布服务的 mxd 文 档找不到的时候,重新发布服务变得比较困难。这个时候就迫切的需要在不需要 重新发布服务的情况下,能批量对已有 site 中服务进行迁移且在新的 site 中能够正常的运行。

 

       在日程的技术支持工作中,经常遇到用户反馈上述需求。基于上面的目的, 为了测试在不重新发布服务的情况下,平稳的迁移 site。特做了多组测试。最后总结服务迁移的操作方式。

 

       测试环境

 

       Windows Server 2008

        ArcGIS for Server 10.1

       Oracle 11gR2

       由于服务的能否正常使用,一个关键点是服务能够找到对应的数据源,为了 避免数据源带来的影像,在情形一的所有测试中,假设发布服务的数据源的绝对 位置没有发生变化和连接数据源的连接方式没有发生变化。

 

       测试说明:

 

        假设迁移前的 ArcGIS for Server 的服务目录为 C:\arcgisserver, config-store 和 directories 位于该目录下。且迁移后,新的 site 的服务目录 不变。

 

 

 

       测试步骤:

 

       STEP 1

 

       拷贝迁移前服务目录中的 config-store 里面的 services 目录和 整个 directories(更为方便的方式是拷贝整个 arcgisserver 目录)

 

       STEP2

 

       删除 site

 

       STEP 3

 

       重新创建 site,根据前提条件,目录和原先 site 保存不变

 

       STEP4

 

        如果 STEP1 拷贝的只是 services 和 directories 转到步骤 5,拷贝了整个 arcgisserver 目录转到步骤 6

 

       STEP5

 

        将步骤 1 备份的 Services 目录和 directories 目录拷贝到新创建 的 site 对应的目录下,覆盖对应目录。由于 data store 的存储信息没有带过来, 故重新注册 data store(注意,data store 和迁移前的一模一样,包括,data store 的名字,连接字符串等,否则不能称为数据源不变)。

 

        STEP6

 

       拷贝过来的 arcgisserver 目录,由于拷贝丢失了相关的权限信息。 故在文件夹属性的安全中,赋予 ArcGIS for Server 的完全控制选项。

 

       STEP7

 

       重新启动服务结果:

 

       测试的地图服务,要素服务,gp 服务,切片服务都能正常运行。则证明通 过这种方式,完全可以在不用重新发布服务的情况下,对站点中的服务进行迁移。 测试中发现,STEP5 中即使不注册数据源也能成功,证明在 msd 中记录了数据源 的连接信息。