2010-01-19 9 views
1

데이터가 포함 된 배포 컴퓨터에서 MySQL 데이터베이스를 실행하고 있습니다. 그런 다음 몇 시간 동안 STRUCTURE + DATA 측면에서 발전한 다른 MySQL 데이터베이스가 있습니다. 기존 데이터를 방해하지 않고 배포 시스템의 DB에 구조와 데이터의 변경 내용 만 병합하는 방법이 필요합니다. 누구든지 안전하게이 작업을 수행 할 수있는 도구를 알고 있습니까? 몇 가지 비교 도구를 살펴 봤지만 병합 작업을 자동화 할 수있는 도구가 필요합니다. 테이블에있는 대부분의 데이터는 BINARY에 있으므로 많은 파일 비교 도구를 사용할 수 없습니다. 어느 누구도 이것에 대한 해결책을 알고 있습니까?MySQL 구조 및 데이터 병합

답변

0

나는 많은 돈을 내지 않고 자신 만의 diff & 병합을 구현할 수 있을지 의심 스럽다.

두 데이터베이스의 구조를 읽은 다음 몇 가지 alter table [table] add column [foo] 문을 실행하여 구조를 업데이트 한 다음 한 줄씩 데이터를 포트합니다 (이전 데이터베이스의 SELECT *, UPDATE [새 열] WHERE [ 기본 키 조건]).

내 지식을 쉽게 찾을 방법이 없습니다.

+0

@dbemerlin : 나는 이것을 생각했지만 나는 200 개가 넘는 테이블을 가지고 있으며 이것은 지루할 수있다. :) – Shahid