postgres_fdw 확장을 사용하여 외부 데이터 액세스 - Amazon Relational Database Service

postgres_fdw 확장을 사용하여 외부 데이터 액세스

postgres_fdw 확장으로 원격 데이터베이스에 있는 테이블의 데이터에 액세스할 수 있습니다. PostgreSQL DB 인스턴스에서 원격 연결을 설정하는 경우 읽기 전용 복제본에도 액세스할 수 있습니다.

postgres_fdw로 원격 데이터베이스 서버에 액세스하려면
  1. postgres_fdw 확장을 설치합니다.

    CREATE EXTENSION postgres_fdw;
  2. CREATE SERVER로 외부 데이터 서버를 생성합니다.

    CREATE SERVER foreign_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xxx.xx.xxx.xx', port '5432', dbname 'foreign_db');
  3. 원격 서버에 사용할 역할 식별을 위하여 사용자 매핑을 생성합니다.

    CREATE USER MAPPING FOR local_user SERVER foreign_server OPTIONS (user 'foreign_user', password 'password');
  4. 원격 서버에서 테이블을 매핑할 테이블을 생성합니다.

    CREATE FOREIGN TABLE foreign_table ( id integer NOT NULL, data text) SERVER foreign_server OPTIONS (schema_name 'some_schema', table_name 'some_table');