宛先DBのデータを損傷することなく、あるDBから別のDBにテーブルスキーマを移行するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/814237

  •  03-07-2019
  •  | 
  •  

質問

移行先DBのデータを破損せずに、あるDBから別のDBにテーブルスキーマを移行するにはどうすればよいですか?

展開した開発コピーからライブデータベースにデータを移動し、それを行うためにいくつかのスクリプトを実行したい。一部のテーブルのスキーマをアップグレードし、他のテーブルを作成する必要があります。展開先のDB内の各テーブルを展開1に対してチェックし、新しいテーブルをコピーする必要があることを今すぐ考えますが、それは非常に面倒です。これを行う方法について何か提案はありますか?

役に立ちましたか?

解決

RedgateによるSQL Compareツールのチェックアウト

http://www.red-gate.com/products/SQL_Compare /index.htm

両方のデータベースを比較し、違いに基づいてスクリプトを生成できるはずです。

他のヒント

スクリプトを生成するツールを使用できます。 Redbrickには1つあり、Erwinにもデルタを実行できます。

優れたRed-Gate SQL Compare以外のもう1つは、 ApexSQLのSQL Diff です。

ApexSQLには、さまざまなソースからのデータを比較および同期する必要がある場合にも、SQLデータ差分があります。

強くお勧めします!

マーク

上記のRedGateソフトウェアに加えて、 Embarcadero Change Manager は、スキーマとデータインスタンスの両方を比較し、スキーマの変更スクリプトとデータのDMLスクリプトを生成して、2つのデータベースを同期できます。 。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top