データベースの移行を実行するためのガイドラインはありますか?
-
14-10-2019 - |
質問
既存のWebアプリケーションを強化しており、新しいデータベーススキーマを作成しました。そのため、古いデータベーススキーマからデータを新しいものに転送するデータベース移行を行う必要があります。また、アプリケーションを徐々に更新する必要があります。したがって、最初には更新されるサービスは少なく、他のサービスは以前と同じように機能し続けるという考えです。
それで私を助けることができるアドバイス、リソース、例はありますか?私があなたの答えをチェックせずに今それをしなければならなかったなら、私は手動で最初のタスクを実行していたでしょう(使用 SELECT
)そして、私は2番目のタスクにSQLビュー(仮想テーブル)を使用していました。
それ以上のものはありますか?お知らせ下さい...
解決
- 移行が失敗した場合、新しいDBと古いDBが変更されていないようにしてください。
- 古いデータの妥当性を確認します。人間がデータベースに入れたものがある場合、おそらく問題があります。これらの例外を見つけて、おそらくほとんどのデータが入っていた後にそれらに対処するための側面を設定する必要があります。
- カウントを確認し、データを比較して、必要なものをすべて手に入れたことを確認します。
- 念のため、古いデータベースを保管してください。
所属していません StackOverflow