2017-03-31 13 views
0

私は2つのデータベース間の移行を実装する方法を理解しようとしています。私の計画は、2つの作成したのmysqldumpファイルに基づいて2つのmysqldumpファイルからalterスクリプトを作成する方法

  1. のmysqldumpを作成します--no-データソースのDB
  2. のmysqldumpを作成します--no-データ対象のDB
  3. alterscriptを作成
  4. 実行にスクリプトを変更しています新しい変更を移行するターゲットDB

しかし、2つのmysqldumpsを比較し、そこからalter scriptを作成する方法が見つかりませんでした。それのためのツールはありますか?

-kari

答えて

0

このツールのように見えます。 http://search.cpan.org/dist/MySQL-Diff/bin/mysqldiff

私はデータベースとmysqldumpsを比較することができ、違いからalterスクリプトを作成します。

例:

mysqldump -uroot --no-data db1 > db1.sql 
mysqldump -uroot --no-data db2 > db2.sql 
mysqldiff --user=root db1.sql db2.sql 
関連する問題