Mysql
將模式結構從一台伺服器遷移到另一台 MySQL
我們有兩個數據庫環境伺服器(開發和生產)。生產數據庫已經在生產中使用(意味著它已經有生產數據等)。
我的問題是,是否可以將數據庫(僅結構)從開發遷移到生產而不影響生產伺服器中已經存在的數據?
請注意,開發數據庫中已經進行了更改,這意味著表中的某些表/列存在於開發中,但尚不存在於我們的生產數據庫中。
我使用Workbench Community 6.2作為客戶端。
我們的開發數據庫使用MySQL Community,我們的生產數據庫使用MySQL Enterprise。
如果您已經使用 MySQL Workbench,您可以使用菜單:Database -> Synchronize with any Source
在應用更改之前,它會顯示你的腳本,你可以複製它,如果需要編輯你可以在數據庫副本上測試它
還有很多其他工具:
- Navicat
- SQLyog
- 數據庫架構
- 等等
腳本範例:
ALTER TABLE `test_db`.`company1_name` ADD FULLTEXT INDEX `Company1_name` (`Company1_name` ASC)