2011-02-08 39 views
0

私は在庫/電子商取引Webアプリケーションを開発しています。私たちは今のバージョンのソフトウェアをしばらく使用しており、データベースにいくつかの新しいエンティティを導入し、スキーマを少し変更する準備が整いました。 問題は私がデータを失いたくないということです。単純なバックアップを行い、ソフトウェアの新しいバージョンをセットアップすると、スキーマが大幅に変更されます。結合などのための列を追加する私は実際にこれをしたことはありませんが、すべてのデータをバックアップして、若干異なるスキーマに復元して調整する方法はありますか?データベースのバックアップと復元

+0

あなたはどのRDBMSを使用していますか? –

+0

あなたが右を見ると、RedGate広告が表示されます! –

+0

ねえ、私はmysqlを使用しています – arg20

答えて

1

あるリリースから別のリリースに移行スクリプトを作成してテストしてから、本番データベースの移行コピーをその時点で適用することは、開発プロセスの一環であると言えるでしょう(継続的データベース統合パターンまたは進化的データベース設計パターンを確認してください)。このアプローチは、すでにプロダクションに展開されているものに大きなスキーマを変更し、魅力のように私たちのために働いたときに毎回使用します。ちょうど私の$ 0.02。

関連する問題