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.
- iniciar sesión como usuario postgres
- 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):
- Instale el paquete contrib:
sudo apt-get install postgresql-contrib - Reinicie la base de datos:
sudo /etc/init.d/postgresql-8.4 restart - Cambie a la cuenta del propietario de la base de datos (por ejemplo,
postgres). - Cambie al directorio de los módulos contrib:
/usr/share/postgresql/8.4/contrib/ Use
lspara 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
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:
-
sudo /etc/init.d/postgresql restart - (igual que el # 3 arriba)
-
cd /usr/share/postgresql/9.1/extension(tiene extensiones) -
psqlabierto -
CREATE EXTENSION "uuid-ossp";