geoserver跨版本跨环境迁移

问题来源

内容一致的geoserver需要部署在很多台服务器上,这时肯定不能每次都要重新设置一次吧,就考虑怎么把数据拷贝到新的geoserver里就行。如果是同一版本好解决,但不同版本呢?

具体操作

把数据缓存目录(默认是data_dir)下的工作空间内(workspaces)有关的内容(如图层、样式(样式版本不一样位置不一样,建议自行查找))迁移到新的geoserver里,比如下图,将整个sqlserver的存储全部迁移

问题是启动后打开新的geoserver没看到有内容啊,怎么办,自己新建一个存储和该数据的配置(datasource.xml)对比看看有什么问题。

一番对比后终于发现了原来不同版本下参数不一样了(比如上图新geoserver为2.11.0,旧为2.7.2),可能这就是程序无法识别的原因把,那直接拿新的参数去替换旧的参数,再重启服务,发现好了,程序终于识别了,记得参数跟新系统对不上时自己在geoserver上改就行了。

总结

经典的一句话结尾,不要重复无意义的工作,我们只是把数据迁移到新geoserver,不需要无脑对着旧的重复添加一次,要知道geoserver毕竟只是文件型存储,复制粘贴就可以解决了。

转载自:https://blog.csdn.net/u013323965/article/details/69938248

You may also like...