GeoServer数据备份迁移

概述

GeoServer的数据都存储在data_dir目录下(war包版的数据夹名称为data);直接备份或迁移 data_dir目录中的数据到新的 GeoServer 同名目录下即可。迁移数据时,尽量保持新旧GeoServer的版本相同;尤其是大版本号相同,否则可能会有不兼容的情况。

注:备份前,必须先停止GeoServer服务。

Linux下备份data_dir

## 停止GeoServer服务
sudo systemctl stop geoserver.service

## 压缩data_dir数据
zip -qr data_dir.zip data_dir/

data_dir数据迁移覆盖

并不是data_dir目录下所有文件都需要迁移覆盖,因为data_dir目录下包含缓存和系统特有的文件,如果全部迁移覆盖,会直接导致目标GeoServer报错或无法启动。因此,请按如下步骤进行迁移:

1>. 停止目标GeoServer,并备份 data_dir 下所有文件;

Windows系统下,data_dir目录默认是 C:\ProgramData\GeoServer

2>. 删除如下缓存目录:

## GeoWebCache缓存目录
gwc/

## 临时文件缓存目录
temp/

## 日志目录
logs/

3>. 迁移如下数据目录

## 工作空间、数据存储(矢量 / 栅格)、图层
workspaces/

## Shapefile、GeoTIFF等数据
data/	

## 所有样式文件(SLD/SE)
styles/	

## 图层组配置
layergroups/

## 栅格数据存储
coverages/

## 工作空间的命名空间定义,与 workspaces 强关联
namespaces/	

## 其他栅格数据和字体等
datastores/
coveragestores/
fonts/


举报

© 著作权归作者所有


1