2011-04-05 2 views
2

기존 대규모 데이터베이스에서 RikMigrations 또는 Tarantino과 같은 마이그레이션 프레임 워크를 사용할 수 있습니까? 스키마는 항상 조정 중이므로 마이그레이션을 사용하여 이러한 비틀기를 관리하고 싶습니다.기존 대형 데이터베이스의 데이터베이스 마이그레이션

데이터베이스가 SQL Server 2008이고 테이블 600 개가 300 개의보기와 2000 개의 storedprocs가 있습니까? 나는 우리가 현재있는 곳으로 이동하는 초기 마이그레이션이 비실용적/느리고/오류가 발생하기 쉽지 않을까 걱정하고있다.

+0

나는 당신이 사용할 수있는 자원에 달려 있다고 생각합니다. 비록 그 모든 것이 꼬여 있다면 사물을 더 힘들게 만들지 만. – bendemes

+2

+1에 대한 답변을 찾고 있습니다. –

+0

실현 가능성이란 무엇입니까? 혹시라도 그런 DB를 건드리지는 않을 것입니다. 그러나 시스템을 확장해야한다면 - 마이그레이션보다는 데이터로 무엇을 할 것입니까? – user492238

답변

1

왜 데이터베이스를 버전 관리하지 않고 변경 사항을 추적합니까?

  • SQL Source Control : 레드 게이트는 데이터베이스 변경 관리를위한 몇 가지 훌륭한 제품을 가지고 버전은 데이터베이스 (거의 모든 VCS : 의욕, 힘내, SVN 등)을 제어하고 모든 가질 수있는 팀 내에서 쉽게 데이터베이스 개발을 가능하게 자신 만의 전용 데이터베이스가 필요합니다. 또한이 도구를 사용하여 정적 데이터를 버전 제어 할 수 있습니다.
  • SQL Compare :이 데이터베이스 (예를 들어, 테스트 또는 프로덕션 데이터베이스 대 버전 제어), 수출 스크립트를 비교하고 데이터베이스
  • SQL Data Compare를 동기화하는 데 사용 : 응용 프로그램 (열거 형 값과 같은 국가 목록에서 요구하는 정적 참조 데이터를 비교하는 데 사용 등)

우리 팀은 이러한 도구를 사용하여 훨씬 더 생산적이며 데이터베이스 변경 작업을 수행했습니다. 나는 여기에 그것에 대해 몇 가지 게시물을 썼습니다 : http://davidduffett.net/post/4663483715/database-continuous-integration-and-deployment-with-red