postgresql安装postgis插件并导入数据

今天分享 postgresql安装postgis插件并导入数据,首先我们需要知道什么时候需要安装postgis插件,这是很重要的一个前提;一般来说数据有空间索引坐标相关的数据,需要安装,或者操作数据报错,倒逼发现需要安装此插件,今天我们就先模拟导入数据的场景,发现需要安装postgis插件。

1、navicat导入数据

选择sql文件

 打开

点击开始

 

出现报错,核心错误

[ERR] 错误:  类型 "public.geometry" 不存在
LINE 32:   "the_geom" "public"."geometry",

 报错的原因是:是因为这个sql文件引用了地理空间的数据类型,默认的没有,需要安装gis插件;

如果已经安装,检查是否安装成功或者版本是否匹配;检查后果然发现没有安装postgis插件,下面开始安装;

 2、官网下载

下载地址

找到对应的数据库安装版本

点击

 3、双击安装

注意安装前先把postgresql服务停止,以免造成影响;同时以管理员身份进行安装

选择要安装的组件。可选项为示例数据库。

注意:也可以勾选下面图红框中的内容:create spatial database,初始化一个空间数据库,这个数据库将会作为一个空间数据库的模板,便于后期创建空间数据库,这里就不勾选了,后期我们会专题说明演示。

 点击Next

此处尽量选择之前安装Postgresql的路径,便于管理。

 

会出现三个弹框,选择是 即可。 

安装完成。 

检查验证,是否安装成功

SELECT postgis_full_version();

异常现象

 

在navicat的查询中执行下面的语句,加载扩展 

CREATE EXTENSION postgis;

加载成功

 

继续查询、检查验证,是否安装成功

 证明postgre安装成功。

4、再次导入有空间坐标的数据

此时导入完成成功。 

到此,插件安装分享完毕,通过业务引出缺少插件然后查询安装,更具有实战意义,小伙伴可以参考一下。

猜你喜欢

转载自blog.csdn.net/nandao158/article/details/129820620