1. 程式人生 > >使用Navicat實現MySQL資料庫 表結構同步

使用Navicat實現MySQL資料庫 表結構同步

專案開發時,一般會有兩個(或以上)的資料庫,一個開發庫和一個正式庫,在開發庫修改的表結構如何才能快速同步到正式庫中呢?如果手動一個個欄位或屬性去修改,實在太麻煩,而且容易遺漏,這更不是一個搞IT的人該用的手段!
有了Navicat,就能快速實現資料庫的同步,包括結構同步,資料同步等。下面詳細介紹。
【前提】navicat已經建立了資料庫連線。
1.選 工具→結構同步,如下



2.在開啟的介面中,選擇要同步的庫(源庫和目標庫,源便是結構同步的參考資料庫,目標則是要修改結構進行同步的那個資料庫),並選擇要對比的項。
你可以選擇僅同步表,或僅同步檢視或儲存過程等。都設定好後點擊比對按鈕即可對比這兩個資料庫的結構,找出其中的不同。


3.比對結果如上圖所示,可以在上面的源物件和目標物件列表中看出哪些表或檢視或函式等結構有不同,具體的不同則可以SQL語句來看。
4.選中要執行的查詢語句點選“執行查詢”便可進行同步修改。


5.執行結果將在資訊日誌中顯示,如果出現執行不成功的查詢,則會以紅色字型顯示,可自己再手動進行修改。若無錯誤,則結構同步完成。

可到資料庫中檢視,兩個表要同步的部分是否結構已經一致。

轉載:http://www.2cto.com/database/201505/402947.html