postgres_fdw 확장을 사용하여 외부 데이터 액세스
postgres_fdw
postgres_fdw로 원격 데이터베이스 서버에 액세스하려면
postgres_fdw 확장을 설치합니다.
CREATE EXTENSION postgres_fdw;
CREATE SERVER로 외부 데이터 서버를 생성합니다.
CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xxx.xx.xxx.xx', port '5432', dbname 'foreign_db');
원격 서버에 사용할 역할 식별을 위하여 사용자 매핑을 생성합니다.
CREATE USER MAPPING FOR local_user SERVER foreign_server OPTIONS (user 'foreign_user', password 'password');
원격 서버에서 테이블을 매핑할 테이블을 생성합니다.
CREATE FOREIGN TABLE foreign_table ( id integer NOT NULL, data text) SERVER foreign_server OPTIONS (schema_name 'some_schema', table_name 'some_table');