0

K. ScottAllenのブログとPaulM.Duvallの著書「 ContinuousIntegration、ソフトウェア品質の向上とリスクの軽減」で、CIとデータベースに関する多くのことを読みました。しかし、データベースからのデータに関して、まだいくつか質問があります。

データベースを再構築するようにデータベースを変更した場合はどうなりますか。その場合、VCSから作成/ドロップ/変更スクリプトをすべて実行でき、データベースが稼働します。私のデータを除いて。開発およびテスト環境には比較的単純なソリューションがありますが、私のQAおよび本番環境には大きな問題があります。デプロイメントでデータを処理するにはどうすればよいですか?

誰かがこれを経験したことがありますか、または誰かがこれについて良いブログ投稿を持っていますか?

4

1 に答える 1

0

まず第一に、私は本を読んでおらず、その結果、含まれている自動化コードと、このコードでカバーされているタスク/ケースについてまったくわかりません。

データベースの再構築の必要性をどのように定義しているのかよくわかりません。

一般的なケースは、開発中にデータベース スキーマを変更し、それを他の環境 (通常はユーティリティを使用) で同期することです。変更には、データを含む新しいテーブル (つまり、新しいルックアップ テーブル) の存在も含まれる場合があり、データの同期が必要になります。すべてが適切に開発およびテストされ、同期が正確である場合、QA および実稼働環境に問題はありません。ただし、ロールバック ソリューションも用意することをお勧めします (最初にテストする必要があります)。

データベースへの変更で内部データの移行が必要になることはめったにありません。これはまったく別のケースであり、ロールバック計画が必須です。私の経験から、このようなケースは深刻なダウンタイムにつながります。良い例は、hays.com (世界規模の募集) です。彼らは、2011 年 (週末) に、すべてのドメインのダウンタイムを伴う共通のスキーマに各国のサイト データベースを 1 つずつ変更しました。

私があなたの要点を見逃している場合はお知らせください。

于 2012-06-17T13:20:14.933 に答える