2つのデータベースがあります。1つは開発システム用で、もう1つは生産システム用です。
両方のシステム間の構造変化を検出することは可能ですか?(データなし、構造の変更のみを検出する必要があります)
現時点では、テーブルとストアドプロシージャの構造変更をすべて含むテキストファイルを更新しています。たとえば、デプロイシェルスクリプトでこれを自動的に実行したいと思います。
以下は、この問題を解決するための試みです。問題は、実行できる完全なSQLステートメントを取得できないことです。
mysqldump --skip-comments --no-data --routines --host=sql.test.de --user=root --password=123 bim_stage > /home/deploybackups/stagestructure.sql
mysqldump --skip-comments --no-data --routines --host=sql.test.de --user=root --password=123 bim_dev > /home/deploybackups/devstructure.sql
diff /home/deploybackups/stagestructure.sql /home/deploybackups/devstructure.sql > /home/deploybackups/diffstructure.sql