1. postgres_fdw 설치
CREATE EXTENSION postgres_fdw;
2. FDW서버 생성
CREATE SERVER 서버명(A) FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (host '아이피', port '포트', dbname '데이터베이스명');
3. FDW 사용자 매핑
CREATE USER MAPPING FOR 유저명(타켓db)
SERVER 서버명(A)
OPTIONS (user '유저명(원격DB)', password '패스워드(원격DB)');
4. 스키마 생성
CREATE SCHEMA 스키마명(타겟DB)
AUTHORIZATION 접근_사용자명;
5. Foreign Table 생성
CREATE FOREIGN TABLE 스키마명.테이블명 (
컬럼명 character varying OPTIONS (column_name '원격 컬럼명') NOT NULL,
....
)
SERVER 서버명(A)
OPTIONS (schema_name '원격 스키마명', table_name '원격 테이블명');
ALTER FOREIGN TABLE 스키마명.테이블명
OWNER TO 사용자명;
'DBMS > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] CONSTRAINT 이름 변경 (0) | 2021.07.27 |
---|---|
[postgresSQL] 스키마 단위로 Foreign Table 일괄 생성 (0) | 2021.07.20 |
GRANT 권한 부여 (0) | 2021.07.19 |
제약 조건 추가 / 제거 (0) | 2021.07.19 |
[PostgreSQL] DB Lock 확인 및 해제 (0) | 2019.12.04 |