【问题标题】:Missing Functions after install of Postgis 2.1安装 Postgis 2.1 后缺少功能
【发布时间】:2014-07-03 19:31:02
【问题描述】:

我接管了一个不是我建立的网站。数据库一团糟,我正在从模式转储文件重新加载数据库。该数据库还包括 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 功能?如果不备份整个数据库,我看不到将旧功能转储到备份中的方法 - 但就像我说的那样,它搞砸了......

【问题讨论】:

    标签: postgresql postgis levenshtein-distance


    【解决方案1】:

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

    How do I import modules or install extensions in PostgreSQL 9.1, 9.2, 9.3, 9.4?

    遗憾的是,听起来您需要弄清楚正在使用哪些其他模块,但 Google 是您的朋友。

    【讨论】:

      猜你喜欢
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 2022-07-04
      • 2018-03-25
      相关资源
      最近更新 更多