Desde o PostgreSQL 9.1 , a instalação de módulos adicionais é simples. Extensões registradas como
dblink
pode ser instalado com CREATE EXTENSION
:CREATE EXTENSION dblink;
Instala em seu esquema padrão, que é
public
por padrão. Certifique-se de que seu search_path
está definido corretamente antes de executar o comando. O esquema deve estar visível para todas as funções que precisam trabalhar com ele. Ver:- Como o search_path influencia a resolução do identificador e o "esquema atual"
Como alternativa, você pode instalar em qualquer esquema de sua escolha com:
CREATE EXTENSION dblink SCHEMA extensions;
Ver:
- Melhor maneira de instalar o hstore em vários esquemas em um banco de dados Postgres?
Execute uma vez por banco de dados. Ou execute-o no banco de dados padrão do sistema
template1
para adicioná-lo a todos DB recém-criado automaticamente. Detalhes no manual. Você precisa ter os arquivos que fornecem o módulo instalado no servidor primeiro. Para Debian e derivados este seria o pacote
postgresql-contrib-9.1
- para PostgreSQL 9.1, obviamente. Desde o Postgres 10, existe apenas um postgresql-contrib
metapacote.