Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de l'extension postgres_fdw pour accéder à des données externes
Vous pouvez accéder aux données d'un tableau sur un serveur de bases de données distant à l'aide de l'extension postgres_fdw
Pour utiliser postgres_fdw pour accéder à un serveur de bases de données distant
Installez l'extension postgres_fdw.
CREATE EXTENSION postgres_fdw;
Créez un serveur de données externes à l'aide de CREATE SERVER.
CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xxx.xx.xxx.xx', port '5432', dbname 'foreign_db');
Créez un mappage utilisateur pour identifier le rôle à utiliser sur le serveur distant.
Important
Pour supprimer le mot de passe afin qu'il n'apparaisse pas dans les journaux, définissez-le
log_statement=none
au niveau de la session. Le réglage au niveau du paramètre ne supprime pas le mot de passe.CREATE USER MAPPING FOR local_user SERVER foreign_server OPTIONS (user 'foreign_user', password 'password');
Créez une table mappée à la table sur le serveur distant.
CREATE FOREIGN TABLE foreign_table ( id integer NOT NULL, data text) SERVER foreign_server OPTIONS (schema_name 'some_schema', table_name 'some_table');