如何使用PostGIS升级PostgreSQL?

时间:2014-04-05 22:50:27

标签: postgresql ubuntu postgis postgresql-9.3

我正在运行PostgreSQL 9.1,我正在尝试升级到PostgreSQL 9.3:

  

$ /usr/lib/postgresql/9.3/bin/pg_upgrade -b   /usr/lib/postgresql/9.1/bin -B /usr/lib/postgresql/9.3/bin -d   /var/lib/postgresql/9.1/main/-D/var/lib/postgresql/9.3/main/ -O" -c   CONFIG_FILE =的/ etc / PostgreSQL的/ 9.3 /主/ postgresql.conf中" -o" -c   CONFIG_FILE =的/ etc / PostgreSQL的/ 9.1 /主/ postgresql.conf中"

然而它失败了:

  

检查是否存在所需的库致命

     

您的安装引用了缺少的可加载库   新安装。您可以将这些库添加到新库中   安装,或从旧的使用它们删除功能   安装。问题库列表在文件中:       loadable_libraries.txt

loadable_libraries.txt包含:

  

无法加载库" $ libdir / postgis-1.5"错误:无法访问   file" $ libdir / postgis-1.5":没有这样的文件或目录

类似于Missing libraries when upgrading to PostGIS 2.1 and PostgreSQL 9.3.1 using homebrew

我正在运行Ubuntu并使用apt-get在PostGIS上安装PostgreSQL。

有人管理过吗?

1 个答案:

答案 0 :(得分:4)

PostGIS 1.5 is not supported with PostgreSQL 9.3开始,您也在升级PostGIS版本。由于pg_upgrade无法用于此目的,因此您需要遵循hard upgrade procedure,它利用PostGIS附带的postgis_restore.pl脚本中的逻辑。如果您对该程序有任何进一步的问题,请将其修改为此问题。