우리는 제품이 발전함에 따라 때때로 새로운 필드를 추가하는 MySQL 테이블을 사용합니다. 내가 가져 오는 테이블의 내용을 지우지 않고 데이터베이스의 복사본 하나에서 다른 테이블로 테이블의 구조를 내보내는 방법을 찾고 있습니다.업데이트 된 구조를 현재 테이블의 내용을 잃지 않고 MySQL 테이블로 가져올 수 있습니까?
예를 들어 테이블의 사본 A와 B가 있고 테이블 A에 X, Y, Z 필드를 추가한다고 가정합니다. 변경된 구조 (필드 X, Y, Z)를 테이블 B에 복사하는 방법이 있습니까 내용을 그대로 유지하면서?
mysqldump를 사용해 보았지만 이전 내용보다 우선하는 내용으로 전체 테이블을 복사 할 수 있거나 "-d"플래그를 사용하여 데이터를 복사하는 것을 피할 수 있습니다 (구조 만 덤프). 가져 오면 빈 테이블이 만들어져 이전 데이터를 다시 덮어 씁니다.
내가 mysqldump 또는 다른 도구를 사용하여 수행 할 수있는 방법이 있습니까?
자동 스크립트로 어떻게 만들 수 있습니까? –
@Jack 어떤 플랫폼을 사용하여 "자동 스크립트"가 정확히 무엇을 의미합니까? –
MySql을 사용합니다. 프로덕션에서 데이터를 겹쳐 쓰지 않고 개발에서 구조 변경 만 적용하지 않고 개발시 구조를 덤프 한 다음 프로덕션으로 가져 오는 일반 스크립트. –