반응형
* 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 |
---|---|
오라클 DB 공부(TABLE) (0) | 2023.06.02 |
프로그래머스 SQL 테스트 3 (0) | 2022.06.01 |
SQL JOIN문 공부하기 (0) | 2022.05.15 |
프로그래머스 SQL 테스트 2 (0) | 2022.05.11 |
댓글