利用Navicat工具實現MySQL資料庫結構同步,navicatmysql

來源:互聯網
上載者:User

利用Navicat工具實現MySQL資料庫結構同步,navicatmysql

Navicat 是一套快速、可靠並價格相宜的資料庫管理工具,專為簡化資料庫的管理及降低系統管理成本而設。Navicat提供多達 7 種語言供客戶選擇,被公認為全球最受歡迎的資料庫前端使用者介面工具。
Navicat旗下有多個產品成員 ,可以用來對本機或遠端 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 資料庫進行管理及開發。因為文中介紹的是MySQL資料庫,因此我們要用到的是Navicat旗下的Navicat For MySQL工具。Navicat For MySQL下載連結。
我們在開發項目時一般會用到一個開發版和一個正式版的資料庫,在開發版中修改了資料庫表結構如何才能快速同步到正式版呢?如果自己手動一個個欄位或屬性去修改,實在是太麻煩,而且容易遺漏,有了Navicat 工具,就能快速實現資料庫直接的同步,包括結構同步,資料同步等。下面介紹如何利用Navicat For MySQL實現MySQL資料庫間結構同步。

1.開啟Navicat For MySQL2.建立資料庫連接,可串連本機資料庫伺服器,也可遠端連線。建立一個本地串連。


串連名可自己任意命名,方便自己識別就行。填好地址使用者名稱密碼等之後,可點擊測試連接,看能夠建立串連,若成功則會彈窗提示。

3.串連成功後,選中工具→結構同步,便可對該串連下的資料庫進行同步操作了。

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

5.比對結果如所示,可以在上面的來源物件和目標對象列表中看出哪些表或視圖或函數等結構有不同,具體的不同則可以通過下面的查詢語句來看。選中要執行的查詢語句點擊運行便可進行同步修改。

6.運行結果將在資訊日誌中顯示,如果出現執行不成功的查詢,則會以紅色字型顯示,可自己再手動進行修改。若無錯誤,則結構同步完成。可到資料庫中查看,兩個表要同步的部分是否結構已經一致。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.