我试图导入附带8.4.1 Postgres的捆绑几个模块,并且所有命令这样做(如contrib.import等)不工作或无法找到。 请帮我。
Answer 1:
到安装PostgreSQL contrib
在Ubuntu或Kubuntu的(或类似的Linux发行版)模块:
- 安装的contrib包:
sudo apt-get install postgresql-contrib
- 重新启动数据库:
sudo /etc/init.d/postgresql-8.4 restart
- 更改数据库所有者帐户(例如,
postgres
)。 - 更改为的contrib模块的目录:
/usr/share/postgresql/8.4/contrib/
使用
ls
,看看下面的模块列表:adminpack AUTOINC btree_gin btree_gist chkpass citext 立方体DBLINK dict_int dict_xsyn earthdistance fuzzystrmatch hstore insert_username int_aggregate ISN 罗ltree moddatetime pageinspect pg_buffercache pgcrypto pg_freespacemap pgrowlocks pg_stat_statements pgstattuple等 pg_trgm pgxml REFINT赛格 sslinfo tablefunc test_parser timetravel 安装tsearch2 UUID-OSSP
使用加载SQL文件:
psql -U user_name -d database_name -f module_name.sql
例如,如果你的管理用户被命名postgres
和您的数据库被命名为storage
和你想要的模块是cube
,您可以键入:
psql -U postgres -d storage -f cube.sql
PostgreSQL的9.1:
上述步骤#1后,执行:
-
sudo /etc/init.d/postgresql restart
- (同上#3)
-
cd /usr/share/postgresql/9.1/extension
(具有扩展) - 开放
psql
-
CREATE EXTENSION "uuid-ossp";
Answer 2:
- 登录为postgres用户
- 使用创建扩展加载它
我有一个名为“书”,例如数据库,
PSQL -U Postgres的书创建扩展立方
重复要求每个扩展,然后\ q将logouy
文章来源: How do I import modules or install extensions in Postgres 8.4?