2017-02-25 5 views
0

을 사용하여 하나의 데이터베이스에서 다른 데이터베이스로 데이터를 복사하면 liquibase를 사용하여 한 데이터베이스 테이블의 데이터를 다른 데이터베이스 테이블로 마이그레이션 할 수 있습니까?liquibase

이제 우리는 두 개의 다른 데이터베이스에 대해 liquibase 변경 집합을 실행하고 있습니다. 그러나 한 데이터베이스 테이블의 데이터를 선택하고 다른 데이터베이스 테이블을 복사하는 하나의 변경 집합을 작성할 수 있습니까?

답변

0

원하는 스크립팅 언어를 사용하여 테이블의 데이터를 쿼리하고 결과가 포함 된 insert 문을 생성 할 수 있습니다. insert 문이 있으면 liquibase 형식의 sql 파일에 넣습니다. 대상 데이터베이스에서 실행하십시오.

목표는 데이터가 처음 삽입되었을 때 파일을 이미 작성한 것입니다. liquibase를 사용하기 전에 데이터베이스가 이미 존재했다면, liquibase를 사용하기 시작한 날로부터 가져온 백업에서 복원하고 거기에서 동기화하는 것이 좋습니다.