我有兩個數據庫,一個用於我的開發系統,另一個用於生產系統。如何檢測兩個數據庫之間的表和存儲過程更改?
是否有可能檢測到兩個系統之間的結構變化? (沒有數據,只能檢測到結構變化)
此刻我更新了一個文本文件,其中包含表和存儲過程的所有結構更改。我想自動執行該操作,例如在部署shell腳本中。
以下是試圖解決這個問題。問題是我沒有得到可以執行的完整的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