程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 利用Navicat工具實現MySQL數據庫結構同步

利用Navicat工具實現MySQL數據庫結構同步

編輯:MySQL綜合教程

利用Navicat工具實現MySQL數據庫結構同步


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 MySQL

2.創建數據庫連接,可連接本地數據庫服務器,也可遠程連接。如圖所示創建一個本地連接。

這裡寫圖片描述
連接名可自己任意命名,方便自己識別就行。填好地址用戶名密碼等之後,可點擊測試連接,看能夠創建連接,若成功則會彈窗提示。
這裡寫圖片描述

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

這裡寫圖片描述

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

這裡寫圖片描述

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

這裡寫圖片描述

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

這裡寫圖片描述

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved