오라클 DB 링크
DB Link 란 ?
- 한 오라클 데이터베이스에서 다른 오라클 데이터베이스에 접근할 수 있게 해주는 기능
- 쉽게 말해서, A라는 DB에서 B라는 다른 DB의 테이블에 접근해서 데이터를 조회하거나 조작할 수 있도록 연결을 만들어 주는 것.
- 두 데이터베이스가 물리적으로 떨어져 있더라도, DBLink를 통해 마치 하나의 DB처럼 사용할 수 있게 되는 것.
사용 예시
DB Link 생성
create database link COMMDB
connect to COMM_USR identified by values '05A29F3AD2C01C815FA257C996F1CCF8CC2DFBA38B982D39EE'
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.11.1.150)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = WASTEST)
(SERVER = DEDICATED)
)
)'
/
- COMMDB 란 이름으로 DB Link 생성
- COMM_USR : 사용자
- IDENTIFIED BY VALUES 뒤의 값은 암호화된 비밀번호를 의미
- using 절에는 원격 DB에 접속하기 위한 접속정보
DB Link 사용
SELECT * FROM employees@COMMDB;
- DBLink를 생성한 후, 로컬 DB에서 원격 DB의 테이블에 접근 가능.
- 예를 들어, employees 라는 테이블을 조회하려면 위와 같이 하면 됨.
'DB > Oracle' 카테고리의 다른 글
Oracle Cursor 란 ? (1) | 2024.09.19 |
---|