본문 바로가기
DB

오라클 Database Link

by _dreamgirl 2023. 4. 7.
반응형

* Database Link란

데이터베이스 링크란 클라이언트 또는 현재의 데이터베이스에서 네트워크상의 다른 데이터베이스에 접속하기 위한 접속 설정이다.

* Database Link로 테이블을 복사하기
INSERT INTO 테이블명@datalink 이름 (칼럼명)
SELECT (칼럼명)
FROM 테이블명;
COMMIT;
위와 같이 질의문을 실행한다면 원하는 테이블의 칼럼명을 가지고와서 테이블명에 데이타를 복사할 수 있다.

* Database Link로 테이블을 생성하기
CREAT TABLE 테이블명 AS SELECT * FROM 테이블명@datalink ;
나는 CREATE 테이블이 안되는 것 같아서 원격지 DB의 테이블  Description을 보고 테이블의 구조를 복사하고
위의 INSERT TO ~ SELECT  문으로 데이타를 복사하였다. 다시 해야할 일이 생기면 CREATE  문을 사용해볼 것이다.

--DB LINK 생성 권한
CREATE DATABASE LINK 링크이름
CONNECT TO 유저명
IDENTIFIED BY 유저패쓰워드
USING '원격 DB ALIAS'
;
--DB LINK 삭제 권한
DROP DATABASE LINK 링크이름
;

반응형

'DB' 카테고리의 다른 글

ERWIN 사용법  (0) 2023.08.31
오라클 쿼리문 공부(TABLE)  (0) 2023.06.02
프로그래머스 SQL 테스트 3  (0) 2022.06.01
SQL JOIN문 공부하기  (0) 2022.05.15
프로그래머스 SQL 테스트 2  (0) 2022.05.11

댓글