반응형
개요
구성환경
1. DB LINK 생성
1.1 권한 부여
SQL> grant create database link to hoya ; 권한이 부여되었습니다. SQL> |
1.2 DB LINK 생성
Syntax) CREATE [PUBLIC] DATABASE LINK db_link_name CONNECT TO username IDENTIFIED BY password USING 'service_name'
SQL> create database link db_link_sales connect to sales identified by ******** using 'PDB1' ; 데이타베이스 링크가 생성되었습니다. SQL> |
* tnsname.ora(=service_name)
PDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.110)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = pdb1) ) |
1.3 DB LINK 조회( Data Dictionary 뷰 : dba_db_links, user_db_links, all_db_links)
- dba_db_links : 데이터베이스내의 모든 DB 링크를 포함한 관리자 뷰
- user_db_links : 사용자가 생성한 DB LINK 뷰
- all_db_links : 사용자가 생성한 DB LINK와 public DB LINK 를 포함한 뷰
SQL> select * from all_db_links ; OWNER DB_LINK USERNAME HOST CREATED HID SHA VAL INT ---------- ------------------------- ---------- ---------- -------- --- --- --- --- HOYA DB_LINK_SALES.HOYA.COM SALES pdb1 20/02/03 NO NO YES NO SQL> |
1.4 DB LINK 삭제
syntax) DROP [ PUBLIC ] DATABASE LINK DB_LINK_NAME
SQL> drop database link DB_LINK_SALES ; 데이타베이스 링크가 삭제되었습니다. SQL> |
1.5 DB LINK 활용
SQL> select * from table1@DB_LINK_SALES ; NAME -------------------- hoya1 SQL> update table1@db_link_sales set name='hoya2' where name='hoya1' ; 1 행이 업데이트되었습니다. SQL> select * from table1@db_link_sales ; NAME -------------------- hoya2 SQL> |
반응형
'DBMS > ORACLE' 카테고리의 다른 글
oracle 19c RAC DBCA SILENT명령어 옵션 (0) | 2020.07.27 |
---|---|
alert log 파일 위치 (0) | 2020.07.19 |
[ORACLE] impdp 옵션 (0) | 2020.02.03 |
[ORACLE] expdp/impdp 명령어 (0) | 2020.01.31 |
[ORACLE] RMAN을 이용하여 PDB 테이블 복구 (0) | 2020.01.30 |