码迷,mamicode.com
首页 > Web开发 > 详细

开源WebGIS实施方案(六):空间数据(PostGIS)与GeoServer服务迁移

时间:2017-07-12 17:53:10      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:环境   高级   针对   gre   新建   geo   names   文件中   包含   

研发环境的变更,或者研发完成进行项目现场实施、运维的时候,经常就会面临数据及服务的迁移,这其中就包含空间数据以及GeoServer服务的迁移工作。

这里需要提醒的是:如果采用的是类似的开源WebGIS技术方案,建议迁移前后的软件环境保持一致,以免发生一些意想不到的问题。

空间数据(PostGIS)迁移

这里借用PostgreSQL自带的pgAdmin3工具来进行数据的备份与恢复。

数据备份

技术分享

数据恢复

数据恢复需要针对已存在的数据库进行操作,所以需要迁移的PostgreSQL里没有目标数据库,就需要新建一个空的数据库,然后再进行恢复操作

技术分享

附:这是PostgreSQL最简单的一种备份与恢复方法。关于PostgreSQL的备份与恢复,有很多高级的主题内容,本文没有涉及,详细内容请参照官方文档。

GeoServer服务迁移

在我们的开源WebGIS技术路线里,GeoServer只用来提供一些常规的WMS与WFS服务,暂时没有涉及更深一层次的应用,所以GeoServer服务的迁移也相对简单。

GeoServer是按照工作区来进行数据组织与图层发布的,工作区--数据存储--图层(图层组)这种层级关系是直接反映在其配置文件中的。

所有的工作区信息配置文件都是存储在..\GeoServer 2.7.6\data_dir\workspaces目录下,每一个工作区对应一个同名文件夹

技术分享

对于GeoServer服务的迁移,只需要将对应工作区文件夹打包拷贝到新环境对应目录下,再做一些针对性的调整即可。对于一个工作区,其层级目录如下:

技术分享

在这里需要注意的是,相关配置文件中的namespace配置信息、PostgreSQL数据库连接配置信息等需要按照迁移后的环境进行更改。

技术分享

配置信息更改完成后,重启GeoServer,然后检验测试。

开源WebGIS实施方案(六):空间数据(PostGIS)与GeoServer服务迁移

标签:环境   高级   针对   gre   新建   geo   names   文件中   包含   

原文地址:http://www.cnblogs.com/hans_gis/p/7156480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!