不再识别PostGIS几何数据类型

时间:2016-11-17 13:22:24

标签: postgresql postgis

我目前在几周前从9.4升级后,在Windows 7上使用postGIS 2.3运行postgresql 9.6.1。升级后我的数据库工作了两个多星期,但今天早上我尝试将带有几何数据的表移动到另一个返回错误的表空间:type" public.geometry"没找到。

经过调查,我数据库中的所有geom列现在都缺少几何数据类型,无法在QGIS中加载。我没有对我的数据库进行任何结构更改来触发这个,我刚刚在一个表上停止了一个运行缓慢的查询。

我尝试重新启动服务和我的电脑,检查扩展程序是否仍然存在,重新安装PostGIS 2.3并尝试通过pgadmin 4重新定义几何类型的表。

有没有人有除卸载以外的建议并重新安装所有postgresql?

1 个答案:

答案 0 :(得分:0)

在进行PostgreSQL升级时,您删除了PostGIS扩展名,并且删除了空间数据类型以及相应的列。因此,除了从备份中还原数据之外,现在还有其他方法可以取回数据。