2011-02-08 6 views
0

재고/전자 상거래 웹 응용 프로그램을 개발 중입니다. 우리는 잠시 동안 우리 소프트웨어 버전을 사용 해왔고 우리는 데이터베이스에 새로운 요소를 도입하고 스키마를 조금 바꿀 준비가되었습니다. 문제는 데이터를 잃고 싶지 않지만 간단한 백업을 수행하고 소프트웨어의 새 버전을 설정하면 스키마가 크게 변경된다는 것입니다. 조인 등을위한 컬럼 추가하기. 나는 실제로 이것을 해 본 적이 없지만, 모든 데이터를 백업 한 다음 약간 다른 스키마로 복원하여 어떤 조정을 할 수있는 방법이 있습니까?데이터베이스 백업 및 복원

+0

어떤 RDBMS를 사용하고 있습니까? –

+0

오른쪽을 보면 RedGate 광고가 보일 것입니다! –

+0

안녕하세요, 저는 mysql을 사용하고 있습니다. – arg20

답변

1

하나의 릴리스에서 다른 릴리스로 '마이그레이션'스크립트를 작성하고 테스트 한 다음 해당 시점에 프로덕션 데이터베이스의 마이그레이션 사본 하나를 적용하는 개발 프로세스의 일부라고 할 수 있습니다. (지속적인 데이터베이스 통합 또는 진화 데이터베이스 디자인 패턴 확인). 우리는 이미 프로덕션 환경에 배포 된 것으로 큰 스키마 변경을 수행 할 때마다이 접근 방식을 사용하고 매력처럼 우리를 위해 일했습니다. 단지 $ 0.02.