首页 / 浏览问题 / 云GIS / 问题详情
PostgreSQL数据怎么迁移
26EXP 2023年10月07日

你好,我们这里有一个PostgreSQL数据库,但是iportal里显示连不上,有什么别的配置吗,需要数据迁移吗,应该如何迁移?

2 个回答

您好,

1、iportal在连接PostgreSQL数据库之前需要进行数据库的配置,具体流程参考:PostgreSQL 数据库配置 (supermap.com.cn)

2、您也可以将PostgreSQL数据库中的数据进行快速迁移,具体流程可见:门户数据库迁移配置 (supermap.com.cn)

希望能够帮助到您!

1,045EXP 2023年10月07日
你好,还是无法连接

您好,iportal配置结构化数据需要先完成 PostgreSQL 数据库的安装与配置,并在此基础上,安装与配置对应版本的 PostGIS,扩展 PostgreSQL 存储与管理空间数据的能力 。具体参考帮助文档以下内容:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iPortal/iP/iportal_management/structuralData/StructuralDataManagement.htm

如果参考帮助文档仍无法连接请检查连接时控制台报错消息。该配置是将iportal在MapStudio WebAPP 中上传的结构化数据需存储在 PostgreSQL 的空间数据库中,不涉及迁移数据。

3,148EXP 2023年10月10日

当前情况:

    1、安装初始化iPortal ,使用 默认的 SQLite 数据库。

    2、外部已经安装 PostgreSQL,当前想通过iPortal Web 概览/站点配置/结构化数据 直接添加,发现无法连接 PostgreSQL

通过您这边提供 
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iPortal/iP/iportal_management/structuralData/StructuralDataManagement.htm

已经看了需要手动修改容器内部配置,将默认SQLite屏蔽,把PostgreSQL 放开。
/opt/iportalOPTs/WEB-INF/iportal.xml 

当前考虑有两个问题

    1、 直接替换掉现有的数据是否会丢失(如果会丢失数据如何迁移或如何备份现有工作,参考连接)。

    2、当前使用docker-compose 部署,如果直接替换容器内部文件,服务down / up会造成数据配置丢失(容器部署 如何通过 environment 设置方法,参考连接)。

您说的初始化iportal使用的是sqlite数据库是指的门户数据配置吗。结构化数据位置配置是postgresql数据库存储的是地图工作空间上传的结构化数据而非存储门户数据,这是两个东西。您需要确认目前需要配置是结构化数据存储数据库还是门户数据。就您目前描述,您其实是想配置门户数据存储在pgsql数据库中,需要把之前ipportal制作好的资源数据等迁移到pgsql数据库中,这个就参考前面同事提到的:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iPortal/iP/iportal_management/portalDatabaseMigration.htm#MiniTOCBookMark6,迁移完成之后还需要修改门户数据的存储配置,将门户数据库切换至迁移后的数据库。后续如果数据配置丢失,容器部署完成之后先不启动初始化,修改门户数据的存储配置为对应数据库后再启动即可读取之前数据库内资源。

...