캠핑과 개발

하나의 DB에서 다른 DB table 데이터가 필요할때 사용

DB Link


##create database link

 

CREATE [public] DATABASE LINK [dblink_name]

  CONNECT TO [user_id]

  IDENTIFIED BY password

  USING '[SID]'

 

[PUBLIC] : 생성한 사용자만이 아닌 다른 모든 유저들이 사용할 수 있도록 지정

                 PUBLIC을 제외하고 생성하면 생성한 계정만 LINK를 사용할 수 있음

[dblink_name] : 생성하고자 하는 DB LINK명

[user_id] : 연결하고자 하는 서버의 오라클 계정

[password] : 해당 오라클 계정의 비밀번호

[sid] : 서버의 tnsnames.ora에 정의되어있는 서비스 명



[사용예제]

remote db 에 대한 커넥션스트링이 ccc 로 tnsnames.ora 파일에 만들어져 있고,
계정의 id/pw 가 각각 aaa, bbb 라고 할 때,
dblink를 아래와 같이 만든다.

CREATE PUBLIC DATABASE LINK 디비링크명
CONNECT TO aaa
IDENTIFIED BY bbb
USING 'ccc'


[출처] [Oracle] DB link 생성|작성자 juner84

'DEVELOPMENT > Database' 카테고리의 다른 글

mysql DB 백업  (0) 2012.05.17
MySQL table 용량 확인  (0) 2012.05.17
index 생성  (0) 2012.05.17
Oracle Hint  (0) 2012.05.17
MySQL의 기본 설정 파일(my.cnf)의 위치 확인  (0) 2011.11.29