Mysql

將模式結構從一台伺服器遷移到另一台 MySQL

  • November 27, 2015

我們有兩個數據庫環境伺服器(開發和生產)。生產數據庫已經在生產中使用(意味著它已經有生產數據等)。

我的問題是,是否可以將數據庫(僅結構)從開發遷移到生產而不影響生產伺服器中已經存在的數據?

請注意,開發數據庫中已經進行了更改,這意味著表中的某些表/列存在於開發中,但尚不存在於我們的生產數據庫中。

我使用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)

引用自:https://dba.stackexchange.com/questions/122235