2

既存の大規模なレガシー データベースでRikMigrationsTarantinoなどの移行フレームワークを使用することは可能ですか? スキーマは常に調整されているため、移行を使用してこれらの調整を管理したいと考えていました。

データベースは SQL Server 2008 で、600 個のテーブル、300 個のビュー、および 2000 個のストアド プロシージャがありますか? 現在の場所に到達するための最初の移行が非現実的/遅い/エラーが発生しやすいのではないかと少し心配していますか?

4

1 に答える 1

1

データベースをバージョン管理して、そのように変更を追跡してみませんか? Red Gate には、データベースの変更を管理するための優れた製品がいくつかあります。

  • SQL ソース管理: バージョンはデータベース (ほぼすべての VCS: Mercurial、Git、SVN など) を管理し、独自の専用データベースを使用できるため、チーム内でのデータベース開発が容易になります。このツールを使用して、静的データをバージョン管理することもできます。
  • SQL Compare : 2 つのデータベースの比較 (たとえば、バージョン管理と TEST または PRODUCTION データベース)、スクリプトのエクスポート、およびデータベースの同期に使用されます。
  • SQL データ比較: アプリケーションに必要な静的参照データ (列挙値、国のリストなど) を比較するために使用されます。

これらのツールを使用することで、チームの生産性が大幅に向上し、自信を持ってデータベースの変更を行うことができました。ここにいくつかの投稿を書きました: http://davidduffett.net/post/4663483715/database-continuous-integration-and-deployment-with-red

于 2011-05-09T09:32:09.570 に答える