PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да импортирам модули или да инсталирам разширения в Postgres?

За да инсталирате PostgreSQL contrib модули на Ubuntu или Kubuntu (или подобни Linux дистрибуции):

  1. Инсталирайте пакета contrib:sudo apt-get install postgresql-contrib
  2. Промяна на акаунта на собственика на базата данни (напр. postgres ).
  3. CREATE EXTENSION "uuid-ossp";

Ако се опитвате да инсталирате не-доверени модули, трябва да сте суперпотребител, за да ги инсталирате. В противен случай трябва само да имате привилегия CREATE в базата данни, в която се опитвате да използвате модула.

За версии преди 9.1, направете стъпка №1 по-горе и след това:

  1. Рестартирайте базата данни:sudo /etc/init.d/postgresql-8.4 restart

  2. Промяна на акаунта на собственика на базата данни (напр. postgres ).

  3. Промяна на директорията на модулите contrib:/usr/share/postgresql/8.4/contrib/

  4. Използвайте 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
    
  5. Заредете SQL файловете, като използвате:psql -U user_name -d database_name -f module_name.sql

Например, ако вашият администратор с име postgres и вашата база данни беше наречена storage и модулът, който искахте, беше cube , бихте написали:

psql -U postgres -d storage -f cube.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Еквивалентни на MySQL HEX() и UNHEX() в Postgres?

  2. Как да промените собствеността на всички обекти в определена схема в PostgreSQL?

  3. Как да конвертирам дата и време в стойност на епохата на unix в Postgres?

  4. Представяне на дати, времена и интервали в PostgreSQL

  5. Одит на PostgreSQL с помощта на pgAudit