Postgresql 에서 DB link 사용방법 예시 입니다.

0. 테스트 환경

  postgresql 10.17

 

 

1. DB Link Extensions 설치

DB Link 사용을 위한 Extensions 설치

1) DB Schema> extensions에서 메뉴 우클릭후 "Create New Extension" 클릭

2) 팝업 메뉴에서 dblink선택후 "확인" 클릭

3) DB Link Extensions 설치결과 확인

   -> Extensions에서 dblink 추가 확인

   -> function에서 dblink관련 함수들 추가 확인

DB Link Extensions 설치

2. DB Link 접속

select dblink_connect('dbconn', 'hostaddr=127.0.0.1 port=port dbname=db명 user=??? password=???');

postgresql db link 접속

3. 연결 DB에 쿼리 실행

select * from dblink('dbconn', 'SELECT col1, col2, col3 FROM 테이블명')
AS t1(col1 col1데이터타입, col2 col2데이터타입, col3 col3데이터타입)

ex) 
   select * from dblink('dbconn', 'SELECT cl_code, cl_code_nm, cl_code_dc FROM public.comtccmmnclcode')
   AS t1(cl_code varchar, cl_code_nm varchar, cl_code_dc varchar)

 

4. DB Link 연결 접속종료

select dblink_disconnect('dbconn')

postgresql db link 접속 종료

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기