0

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

4

1 に答える 1

1

あるリリースから別のリリースへの「移行」スクリプトを作成し、それらをテストしてから、運用データベースの移行コピーを一度に 1 変更ずつ適用することは、開発プロセスの一部であると言えます (継続的なデータベース統合または進化的データベース設計を確認してください)。パターン)。すでに本番環境にデプロイされていて、魅力的に機能しているものに大きなスキーマ変更を加えるたびに、このアプローチを使用します。ちょうど私の 0.02 ドル。

于 2011-02-09T00:11:38.637 に答える