许多已经被问到的类似问题,但我还没有找到解决方案。
我正在使用以下方法将Postgres数据库从本地计算机复制到服务器:
pg_dump -C -h localhost -U localuser …
答案的其余部分假定您引用的错误是 第一 恢复转储时出错。如果不是,则可能是先前错误的结果(例如,失败 CREATE EXTENSION postgis )。
CREATE EXTENSION postgis
如果在两台服务器上都安装了PostGIS,则该消息表明它安装在两个数据库的不同模式中。
检查结果
\dx postgis
在两个数据库上检查。
由于PostGIS不是可重定位的扩展,因此您必须删除并重新创建它以将其移动到其他模式。