데이터베이스 간 테이블 데이터 복사
첫 번째 방법
쿼리로 수행
기본형식
INSERT INTO COMPANY_PRO.table_name
SELECT *
FROM COMPANY_DEV.table_name ;
조건 추가가 가능하다
INSERT INTO COMPANY_PRO.table_name
SELECT *
FROM COMPANY_DEV.table_name
WHERE USE_YN = 'Y' ;
*개발디비에서 컬럼 USE_YN = 'Y' 경우만 운영에 넣음
INSERT INTO COMPANY_PRO.table_name
SELECT *
FROM COMPANY_DEV.table_name
WHERE EXISTS (SELECT ID FROM COMPANY_PRO.table_name2);
*종속적으로 영향받는 테이블 때문에 저러한 조건이 나왔음
이미 운영디비 table_name테이블에 데이터를 넣었고
table_name2 테이블에 table_name 테이블 ID가 존재하는데이터만 넣고 싶을 때 저러한 조건문을 썼음
두 번째 방법
DBMS를 사용
이번에 사용했던 툴은 DBeaver였음. 이 툴을 사용해서 클릭 몇 번으로 덤프를 뜨는게 가능함
- 마우스 오른쪽을 클릭하여 'Export Data'를 클릭
-
Target을 Database로 설정
-
Target에 해당하는 테이블을 선택함
Author And Source
이 문제에 관하여(데이터베이스 간 테이블 데이터 복사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@maxxyoung/데이터베이스-간-테이블-데이터-복사저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)