安装Postgis 2.1后缺少功能

时间:2014-07-03 19:31:03

标签: postgresql postgis levenshtein-distance

我接管了一个我没有建立的网站。数据库全部搞砸了,我正在从架构转储文件重新加载数据库。该数据库还包括postgis 2.1。

我正在使用:

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

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

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

如何安装缺失的140个功能?在没有备份整个数据库的情况下,我看不到将旧功能转储到备份中的方法 - 但就像我说的那样,它已经搞砸了......

1 个答案:

答案 0 :(得分:0)

levenstein模块中包含{{1}}等函数。如果您使用的是Postgres 9.1或更高版本,则可以使用fuzzystrmatch。这个答案也可能有用:

CREATE EXTENSION

可悲的是,听起来你需要弄清楚正在使用哪些其他模块,但谷歌是你的朋友。