DBA/Postgresql

DB Link

da-dba 2024. 4. 4. 14:57
--extension 설치
CREATE EXTENSION
 
 
--dblink 등록
SELECT dblink_connect('연결명',
    'hostaddr=원격DB주소 port=원격DB포트 dbname=사용할DB이름
    user=사용할DB계정 password=계정비밀번호')
 
 
SELECT dblink_connect('dblink-test',
    'hostaddr=ip port=5432 dbname=tropdb user= password=');
 
 
쿼리 실행
SELECT 사용할이름.컬럼명 # 전체 컬럼 조회는 사용할이름.*
    FROM dblink('연결명', 'SELECT 쿼리')
    AS 사용할이름 (컬럼명 데이터타입 ...);
 
 
   sELECT dbtest.*
  FROM dblink('dblink-test', 'SELECT ty_variable,nm_variable FROM smartop.ft_conf')
  AS dbtest (ty_variable varchar(1), nm_variable varchar(50));
   
 
 
연결 닫기
select dblink_disconnect('dblink-test')