0

私は開発システムと生産システムを持っています。ここで、新しいテーブルなどの開発スキーマに変更を加えた場合..テーブル構造の変更などでダンプを取得し、本番スキーマに再インポートすると、以前の本番スキーマはきれいに上書きされますか、それとも結果はどうなりますか? 私はこれでリスクを冒したくないので、ここで専門家に尋ねます。(Imp/exp を使用)

前もって感謝します。

4

1 に答える 1

1

ダンプをデータベースにインポートすると、(テーブル/ビュー/インデックス/制約が既に存在するため) 失敗するか、(imp オプションによっては) 既存のテーブル既存のデータが上書きされるため、実行しないでください。

exp/imp を使用してスキーマを同期することはできません

開発データベースに正しく適用されたすべての変更に依存するのではなく、適切なスクリプト管理 (スキーマをバージョン x から x+1 に移行するための増分 SQL スクリプトを使用するなど) を使用する必要があります。

これらのスクリプト、svn や git などのバージョン管理システムに保存する必要があります。

あなたが見たいかもしれないいくつかのスキーマのバージョン管理システムは次のとおりです。

于 2012-07-22T09:29:13.627 に答える