내 개발 DB를 변경할 수 있어야합니다. 테이블을 추가하거나 열을 추가하는 등의 작업이 필요합니다.개발 MySQL 데이터베이스를 프로덕션 데이터베이스로 마이그레이션
이 새로운 DB 스키마를 가져 와서 병합하거나 프로덕션 데이터베이스를 다시 작성하거나 다시 채우지 않고도 프로덕션 DB와 병합 할 수 있습니까?
팁을 환영합니다.
내 개발 DB를 변경할 수 있어야합니다. 테이블을 추가하거나 열을 추가하는 등의 작업이 필요합니다.개발 MySQL 데이터베이스를 프로덕션 데이터베이스로 마이그레이션
이 새로운 DB 스키마를 가져 와서 병합하거나 프로덕션 데이터베이스를 다시 작성하거나 다시 채우지 않고도 프로덕션 DB와 병합 할 수 있습니까?
팁을 환영합니다.
간단한 방법은 파일에서 ALTER와 CREATE를 추적하는 것입니다.
예를 들어 개발 데이터베이스의 테이블에 열을 추가하는 경우 사용 된 SQL을 migrate.sql
이라는 파일에 붙여 넣습니다. 프로덕션 환경으로 마이그레이션 할 준비가 될 때까지이 작업을 계속 수행합니다.
이 시점에서 파일은 프로덕션 db에서 개발 환경과 "동기화"되도록 순서대로 실행될 수있는 일련의 SQL 문입니다.
원시 쿼리를 직접 작성하지 않는다면 사용중인 GUI 도구가 모두 실행되지 않을 수도 있습니다.
또한 많은 GUI 도구에서 적절한 ALTER TABLE 문을 얻을 수 있습니다. 테이블을 편집 할 때 조심해야합니다. –
감사합니다 !! 이것은 나에게 유용하다 .. –
redGate의 도구를보세요 ... –
그게 좋겠지 만 $$$ 이것은 부수적 인 프로젝트입니다. 예산이 낮기 때문에 예산에 피자 이상이 포함되어 있지 않습니다. = P – madmaze
적은 노력을 썼지? – ajreal