현재 MySQL 데이터베이스를 사용하여 응용 프로그램을 개발 중입니다.
데이터베이스 구조는 여전히 유동적이며 개발이 진행되는 동안 변경됩니다 (로컬 사본을 변경하여 테스트 서버에만 남겨 둡니다).
데이터베이스의 두 인스턴스를 비교하여 변경 사항이 있는지 확인하는 방법이 있습니까?
현재 이전 테스트 서버 데이터베이스를 버리는 것은 좋지만 테스트가 테스트 데이터에 들어가기 시작하면 약간 까다로울 수 있습니다.
나중에 더 생산에서 나중에 다시 일어날 것입니다 ...
데이터베이스를 수정하기 위해 자동으로 스크립트를 작성하여 프로덕션 데이터베이스를 점진적으로 변경하는 쉬운 방법이 있습니까?
답변에 언급 된 도구 :
- Red-Gate의 MySQL 스키마 및 데이터 비교 (상업용)
- Maatkit (현재는 Percona)
- 리퀴베이스
- 두꺼비
- 놉 힐 데이터베이스 비교 (상업용)
- MySQL 차이
- SQL EDT (상업용)