Desde PostgreSQL 9.1 , la instalación de módulos adicionales es sencilla. Extensiones registradas como dblink
se puede instalar con CREATE EXTENSION
:
CREATE EXTENSION dblink;
Se instala en su esquema predeterminado, que es public
por defecto. Asegúrate de que tu search_path
está configurado correctamente antes de ejecutar el comando. El esquema debe ser visible para todos los roles que tienen que trabajar con él. Ver:
- ¿Cómo influye search_path en la resolución del identificador y el "esquema actual"?
Alternativamente, puede instalar en cualquier esquema de su elección con:
CREATE EXTENSION dblink SCHEMA extensions;
Ver:
- ¿La mejor manera de instalar hstore en varios esquemas en una base de datos de Postgres?
Ejecutar una vez por base de datos. O ejecútelo en la base de datos del sistema estándar template1
para agregarlo a cada DB recién creado automáticamente. Detalles en el manual.
Primero debe tener los archivos que proporcionan el módulo instalado en el servidor. Para Debian y derivados, este sería el paquete postgresql-contrib-9.1
- para PostgreSQL 9.1, obviamente. Desde Postgres 10, solo hay un postgresql-contrib
metapaquete.