Foreign-Data Wrappers | postgres_fdw
Редактировал(а) Alexandr Fokin 2023/12/16 14:12
F.38. postgres_fdw
https://postgrespro.ru/docs/postgrespro/9.5/postgres-fdw
Испльзование Foreign-Data Wrappers в PostgreSQL
https://eax.me/postgresql-fdw/
--Установка расширения
CREATE EXTENSION postgres_fdw
--Создание объекта внешнего сервера
CREATE SERVER <ServerAlias>
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (dbname '<RemoveDb>', host '<RemoteHost>', port '<RemotePort>');
--Указание сопоставления пользователя сервера с пользователем удаленного сервера
CREATE USER MAPPING FOR <LocalUser>
SERVER <ServerAlias>
OPTIONS (USER '<RemoteUser>', password '<RemotePassword>');
--Импорт элементов схемы удаленного сервера в локальную схему
IMPORT FOREIGN SCHEMA <RemoteShema>
FROM SERVER <ServerAlias> INTO <LocalImportShema>;
CREATE EXTENSION postgres_fdw
--Создание объекта внешнего сервера
CREATE SERVER <ServerAlias>
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (dbname '<RemoveDb>', host '<RemoteHost>', port '<RemotePort>');
--Указание сопоставления пользователя сервера с пользователем удаленного сервера
CREATE USER MAPPING FOR <LocalUser>
SERVER <ServerAlias>
OPTIONS (USER '<RemoteUser>', password '<RemotePassword>');
--Импорт элементов схемы удаленного сервера в локальную схему
IMPORT FOREIGN SCHEMA <RemoteShema>
FROM SERVER <ServerAlias> INTO <LocalImportShema>;