-- postgres_fdw 설치
CREATE EXTENSION postgres_fdw;

-- FDW서버 생성
CREATE SERVER 서버명(A) FOREIGN DATA WRAPPER postgres_fdw 
OPTIONS (host '아이피', port '포트', dbname '데이터베이스명');

-- FDW 사용자 매핑
CREATE USER MAPPING FOR 유저명(타켓db)
SERVER 서버명(A)
OPTIONS (user '유저명(원격DB)', password '패스워드(원격DB)');

-- 스키마 생성
CREATE SCHEMA 스키마명(타겟DB)
    AUTHORIZATION 접근_사용자명;

-- 원격 스키마의 테이블을 타겟 스키마에 Foreign Table 일괄 생성
IMPORT FOREIGN SCHEMA 스키마명(원격DB)
FROM SERVER 서버명(A)
INTO 스키마명(타겟DB);

'DBMS > PostgreSQL' 카테고리의 다른 글

[PostgreSQL] CONSTRAINT 이름 변경  (0) 2021.07.27
[PostgreSQL] Foreign Table 생성  (0) 2021.07.20
GRANT 권한 부여  (0) 2021.07.19
제약 조건 추가 / 제거  (0) 2021.07.19
[PostgreSQL] DB Lock 확인 및 해제  (0) 2019.12.04

+ Recent posts