Saltar al contenido

¿Cómo importo módulos o instalo extensiones en PostgreSQL 9.1+?

Posterior a buscar en diversos repositorios y foros al concluir nos hemos encontrado la solución que te enseñaremos pronto.

Solución:

Postgrseql 9.1 proporciona un nuevo comando CREATE EXTENSION. Debería usarlo para instalar módulos.

Los módulos proporcionados en 9.1 se pueden encontrar aquí.

adminpack , auth_delay , auto_explain , btree_gin , btree_gist
, chkpass , citext , cube , dblink , dict_int
, dict_xsyn , dummy_seclabel , earthdistance , file_fdw , fuzzystrmatch
, hstore , intagg , intarray , isn , lo
, ltree , oid2name , pageinspect , passwordcheck , pg_archivecleanup
, pgbench , pg_buffercache , pgcrypto , pg_freespacemap , pgrowlocks
, pg_standby , pg_stat_statements , pgstattuple , pg_test_fsync , pg_trgm
, pg_upgrade , seg , sepgsql , spi , sslinfo , tablefunc
, test_parser , tsearch2 , unaccent , uuid-ossp , vacuumlo
, xml2

Si, por ejemplo, desea instalar earthdistancesimplemente use este comando:

CREATE EXTENSION earthdistance;

Si desea instalar una extensión con un guión en su nombre, como uuid-osspdebe incluir el nombre de la extensión entre comillas dobles:

CREATE EXTENSION "uuid-ossp";
  • Lea más sobre contrib y los módulos disponibles en 9.1.
  • Lea sobre la nueva infraestructura de extensión y los comandos SQL para administrarla aquí. Ahora puede desinstalar un módulo más fácilmente, consulte DROP EXTENSION. También puede obtener una lista de extensiones y hay soporte básico para los números de versión.

Si bien la respuesta de Evan Carrol es correcta, tenga en cuenta que debe instalar el paquete contrib de postgresql para que funcione el comando CREATE EXTENSION.

En Ubuntu 12.04 sería así:

sudo apt-get install postgresql-contrib

Reinicie el servidor postgresql:

sudo /etc/init.d/postgresql restart

Todas las extensiones disponibles están en:

/usr/share/postgresql/9.1/extension/

Ahora puede ejecutar el comando CREAR EXTENSIÓN.

Además de las extensiones que mantiene y proporciona el equipo central de desarrollo de PostgreSQL, hay extensiones disponibles de terceros. En particular, hay un sitio dedicado a ese propósito: http://www.pgxn.org/

valoraciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *