安装Postgis 2.1后缺少的功能



我接管了一个不是我建立的网站。数据库完全乱了,我正在从模式转储文件重新加载数据库。数据库还包括postgis 2.1。

我正在使用:

  • Postgresql 9.3
  • CentOS 6.5
  • Ruby 1.9.3
  • Ruby on Rails 3

我的问题是,旧的数据库有702个功能在数据库中的postgis,但我新创建的数据库只有562个功能。我需要一些缺失的功能,比如levenstein

postgis.sqlspatial_ref_sys.sql文件都不包含这些功能。

如何安装缺失的140个功能?如果不备份整个数据库,我无法看到将旧函数转储到备份中的方法-但就像我说的,它是混乱的…

levenstein这样的函数包含在fuzzystrmatch模块中。如果你正在使用Postgres 9.1或更高版本,你可以使用CREATE EXTENSION。这个答案也可能有些用处:

如何在PostgreSQL 9.1, 9.2, 9.3, 9.4中导入模块或安装扩展?

遗憾的是,听起来你需要找出哪些其他模块正在使用,但谷歌是你的朋友。

最新更新