postgresql import postgresql-8.4

postgresql - ¿Cómo importo módulos o instalo extensiones en Postgres 8.4?



postgresql-8.4 (2)

Estoy intentando importar varios módulos que vienen incluidos con 8.4.1 postgres, y todos los comandos para hacerlo (como contrib.import, etc.) no funcionan o no se pueden encontrar. Por favor, ayúdame.


  1. iniciar sesión como usuario postgres
  2. Usa crear extensión para cargarlo.

Tengo una base de datos llamada ''libro'', por ejemplo,

psql -U postgres libro crear extensión cubo

Repita para cada extensión requerida, luego / q para logouy


Para instalar los módulos contrib PostgreSQL en Ubuntu o Kubuntu (o distribuciones de Linux similares):

  1. Instale el paquete contrib: sudo apt-get install postgresql-contrib
  2. Reinicie la base de datos: sudo /etc/init.d/postgresql-8.4 restart
  3. Cambie a la cuenta del propietario de la base de datos (por ejemplo, postgres ).
  4. Cambie al directorio de los módulos contrib: /usr/share/postgresql/8.4/contrib/
  5. Use ls para ver una lista de los siguientes módulos:

    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

  6. Cargue los archivos SQL utilizando: psql -U user_name -d database_name -f module_name.sql

Por ejemplo, si su usuario administrativo recibió el nombre de postgres y su base de datos recibió el nombre de storage y el módulo que deseaba era un cube , escribiría:

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

PostgreSQL 9.1:

Después del paso # 1 arriba, haz:

  1. sudo /etc/init.d/postgresql restart
  2. (igual que el # 3 arriba)
  3. cd /usr/share/postgresql/9.1/extension (tiene extensiones)
  4. psql abierto
  5. CREATE EXTENSION "uuid-ossp";