程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

使用Navicat Premium进行结构与数据同步升级(附绿色免安装版本)

balukai 2025-05-10 19:58:03 文章精选 4 ℃

每次系统发布新版本时,通常会伴随数据库表结构和数据的变化。此时,我们可以借助 Navicat 提供的结构同步数据同步功能,来完成数据库的更新。

Navicat

友情提示:

当你自己的项目上线时,若涉及数据库表结构的变更,也可以尝试使用 Navicat 的「结构同步」和「数据同步」功能。

绿色免安装版本: 「链接」

我们以往的项目中,很多同事都采用这种方式,避免遗漏字段!

#1. 结构同步

本部分以从 2.0.0 版本升级到 2.1.0 版本为例,需先自行初始化两个相关的数据库,具体如下图所示:

结构同步的数据库

① 打开 Navicat,点击 [工具 -> 结构同步] 菜单,选择源数据库为 2.1.0,目标数据库为 2.0.0,因为这是将“新”数据库的内容同步到“老”数据库。如下图所示:

结构同步的新老数据库

② 在左下角点击 [选项] 按钮,取消“比较自动递增值”选项,因为我们不需要同步自增值。如下图所示:

结构同步的选项

③ 点击右下角的 [下一步] 按钮,系统将展示每个表的变更情况(新增、修改、删除)。如下图所示:

结构同步的表更情况

如果只想查看特定表的变更,可以在“源对象”选项下取消不需要同步的表。

④ 再次点击右下角的 [下一步] 按钮,此时将显示具体的 SQL 变更语句。如下图所示:

结构同步的 SQL 变更语句

请注意,此时不要直接点击 [开始] 按钮,而应将 SQL 语句复制出来,仔细检查后,再手动执行所需的部分进行变更。

友情提示:DataGrip 也有类似功能,可以之后尝试使用。

#2. 数据同步

Navicat 的「数据同步」功能与「结构同步」功能大致相同,只是最后一步会展示数据的变更情况(新增、修改、删除)。这里就不再重复演示。

数据同步

最近发表
标签列表