기본형식
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가 존재하는데이터만 넣고 싶을 때 저러한 조건문을 썼음
이번에 사용했던 툴은 DBeaver였음. 이 툴을 사용해서 클릭 몇 번으로 덤프를 뜨는게 가능함
Target을 Database로 설정
Target에 해당하는 테이블을 선택함