WEBアプリケーションの機能追加などで大幅にテーブル定義が変更される局面で、なるべくシステム停止無しでメンテナンスしようとしています。この辺りの技術・手法についての情報を教えてください。


例えばブログのようなシステムでエントリーを管理しているテーブルがあり、それにカラム追加&既存のカラムの情報を見ての新カラムへのデータコンバートし、アプリケーション側のソースもそれにあわせて更新するというような局面です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/07/28 14:07:51
  • 終了:2009/08/04 14:10:02

回答(2件)

id:aside No.1

aside回答回数339ベストアンサー獲得回数312009/07/28 16:57:49

ポイント35pt

実際の環境をできるだけ再現したテスト用環境を構築し、まずテスト環境に対して

メンテを最速で問題なく行えるように何度か試して満足のいく結果を出した後に

実際の環境をメンテすれば安全で無難なようです


http://q.hatena.ne.jp/1248757669

id:kunitz

有難うございます。

質問の仕方が悪かったかもしれません「エンドユーザの参照・更新がある状態で、データ定義に変更が加わるメンテナンスを如何に安全に行うか」というのが知りたいのです。

2009/07/28 18:32:34
id:organic19 No.2

organic19回答回数6ベストアンサー獲得回数12009/07/29 00:59:03

ポイント35pt

ザックリですが、

レプリケーションを行い新しいDBの情報・構造を作成

テーブル数やレコードが少ないのであればサービスメンテナンス通知をして速攻でコピー作業するとかで行けると思います。

レプリケーション

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません