Navicat實用功能:數據備份與結構同步


原創: 夢想de星空 [macrozheng](javascript:void(0)😉 5月29日

當我們要對數據庫做有風險的操作時需要對數據庫備份,每次上線項目時,線上與線下數據庫結構總會有不一致的情況,本文將講解如何利用Navicat來方便的解決這兩個問題。

Navicat是一套快速、可靠的數據庫管理工具,專為簡化數據庫的管理及降低系統管理成本而設。它的設計符合數據庫管理員、開發人員及中小企業的需要。Navicat 是以直覺化的圖形用戶界面而建的,讓你可以以安全並且簡單的方式創建、組織、訪問並共用信息。

注意:本教程采用的時Navicat12版本,下載地址:https://www.navicat.com.cn/download/navicat-premium

使用數據庫介紹

現在數據庫中有兩個數據庫,mall-test表示測試環境數據庫,mall-prod表示線上環境數據庫。

數據備份

現在我們先對mall-test數據庫備份,備份完成后,刪除商品表的數據,然后利用備份進行數據還原。

mall-test中的數據概覽

目前數據庫中只有商品模塊的數據庫表,pms_product表中有一定的數據。

img

img

進行數據備份

  • 先點擊頂部工具欄的備份圖標,再點擊新建備份按鈕

img

  • 點擊開始按鈕開始備份

img

  • 備份完成后會生成一個備份文件

img

清空pms_product表的數據

img

從備份中還原數據

img

img

結構同步

相關背景說明

原來的mall-test模塊中只有商品模塊的表,現在我們經過了一段時間的開發,新增了訂單模塊,同時刪除和修改了商品模塊的一些表,而mall-prod表中還是原來的商品模塊表,我們現在要做的是把mall-test的數據庫表結構同步到mall-prod。

img

img

進行結構同步

  • 選擇結構同步功能

img

  • 選擇源數據庫和目標數據庫,點擊比對按鈕

img

  • 可以看到修改、新增和刪除的表信息,點擊部署會出現sql腳本的預覽

img

  • 確認了部署腳本信息后,點擊運行會進行數據結構的同步

img

  • 再次進行結構同步時,已經發現兩個數據庫結構已經完全一致

img


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM