Navicat 实用功能 — 数据备份与结构同步

Posted by 暮夏有五 on 2021-01-29
Estimated Reading Time 1 Minutes
Words 573 In Total
Viewed Times

当我们要对数据库做有风险的操作时需要对数据库备份,每次上线项目时,线上与线下数据库结构总会有不一致的情况,本文将讲解如何利用 Navicat 来方便的解决这两个问题。

Navicat 是一套快速、可靠的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

注意:采用的是 Navicat12 版本,下载地址:www.navicat.com.cn/download/na…

现在数据库中有两个数据库,mall-test 表示测试环境数据库,mall-prod 表示线上环境数据库。

数据备份


现在我们先对 mall-test 数据库备份,备份完成后,删除商品表的数据,然后利用备份进行数据还原。

数据概览

目前数据库中只有商品模块的数据库表,pms_product 表中有一定的数据:

img

img

进行数据备份

先点击顶部工具栏的备份图标,再点击新建备份按钮:

img

点击开始按钮开始备份:

img

备份完成后会生成一个备份文件:

img

清空数据

img

从备份中还原数据

img

img

结构同步


相关背景说明

原来的 mall-test 模块中只有商品模块的表,现在我们经过了一段时间的开发,新增了订单模块,同时删除和修改了商品模块的一些表,而 mall-prod 表中还是原来的商品模块表,我们现在要做的是把 mall-test 的数据库表结构同步到 mall-prod。

img

进行结构同步

选择结构同步功能:

img

选择源数据库和目标数据库,点击比对按钮:

img

可以看到修改、新增和删除的表信息,点击部署会出现sql脚本的预览:

img

确认了部署脚本信息后,点击运行会进行数据结构的同步:

img

再次进行结构同步时,已经发现两个数据库结构已经完全一致:

img


If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !