我正在尝试导入与8.4.1 postgres捆绑在一起的几个模块,并且所有这样做的命令(例如contrib.import等)都不起作用或找不到。请帮帮我。
答案 0 :(得分:87)
在Ubuntu或Kubuntu(或类似的Linux发行版)上安装PostgreSQL contrib
模块:
sudo apt-get install postgresql-contrib
sudo /etc/init.d/postgresql-8.4 restart
postgres
)。/usr/share/postgresql/8.4/contrib/
使用ls
查看以下模块的列表:
adminpack autoinc btree_gin btree_gist chkpass citext cube dblink dict_int dict_xsyn earthdistance fuzzystrmatch hstore insert_username int_aggregate isn lo ltree moddatetime pageinspect pg_buffercache pgcrypto pg_freespacemap pgrowlocks pg_stat_statements pgstattuple pg_trgm pgxml refint seg 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
在上面的步骤#1之后,执行:
sudo /etc/init.d/postgresql restart
cd /usr/share/postgresql/9.1/extension
(有扩展名)psql
CREATE EXTENSION "uuid-ossp";
答案 1 :(得分:6)
我有一个名为'book'的数据库,例如,
psql -U postgres book 创建扩展多维数据集
对所需的每个扩展重复,然后\ q进行logouy