오라클 DB 링크 : 로컬 DB와 원격 DB 간 데이터 작업시 사용
로컬 서버 tnsnames.ora 파일에 원격지 DB 접속 정보 추가하여 사용하거나
추가없이 직접 접속 정보를 기술하여 사용할 수 있다.
1. DATABASE LINK 생성
create [public] database link [DBLINK명]
connect to [USER NAME] identified by "[USER PASSWORD]"
using '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.0)(PORT= 1521))
(CONNECT_DATA=(SERVICE_NAME=[서비스명])))';
* DB 구성에 따라 service_name = [서비스명] 또는 sid = [sid명] 을 사용하여 DB 환경에 맞는 접근 택하면 된다.
[USER NAME] 은 원격지 접속을 위한 원격지 DB 서버의 유저를 의미한다.
public 옵션 사용시 공용 데이터베이스 링크 생성, 삭제시에도 public 옵션 기술해줘야한다.
2. DATABASE LINK 삭제
drop [public] database link [DBLINK명];
3. DATABASE LINK 조회
select * from DBA_DB_LINKS;
4, DATABASE LINK 사용
select * from 테이블명@DBLINK명;
'DATABASE > Oracle' 카테고리의 다른 글
[Oracle] USER, PUBLIC SYNONYM, PROFILE 이관시 DATAPUMP 사용법 (0) | 2023.12.28 |
---|---|
[Oracle] NUM_INDEX_KEYS 힌트 사용시 INDEX 힌트 함께 사용하기 (1) | 2023.12.20 |
[Oracle] 통계정보 백업 및 복구, 자동통계정보 수집 기능 비활성화 (1) | 2023.11.14 |
[Oracle] database shutdown hang ( ora-01013: user requested cancel of current ) (0) | 2023.10.05 |
[Oracle] INDEX 생성 모니터링, REBUILD 와 DROP CREATE 시 차이 (0) | 2023.08.25 |