网站首页 > 文章精选 正文
每次系统发布新版本时,通常会伴随数据库表结构和数据的变化。此时,我们可以借助 Navicat 提供的结构同步和数据同步功能,来完成数据库的更新。
Navicat
友情提示:
当你自己的项目上线时,若涉及数据库表结构的变更,也可以尝试使用 Navicat 的「结构同步」和「数据同步」功能。
绿色免安装版本: 「链接」
我们以往的项目中,很多同事都采用这种方式,避免遗漏字段!
#1. 结构同步
本部分以从 2.0.0 版本升级到 2.1.0 版本为例,需先自行初始化两个相关的数据库,具体如下图所示:
结构同步的数据库
① 打开 Navicat,点击 [工具 -> 结构同步] 菜单,选择源数据库为 2.1.0,目标数据库为 2.0.0,因为这是将“新”数据库的内容同步到“老”数据库。如下图所示:
结构同步的新老数据库
② 在左下角点击 [选项] 按钮,取消“比较自动递增值”选项,因为我们不需要同步自增值。如下图所示:
结构同步的选项
③ 点击右下角的 [下一步] 按钮,系统将展示每个表的变更情况(新增、修改、删除)。如下图所示:
结构同步的表更情况
如果只想查看特定表的变更,可以在“源对象”选项下取消不需要同步的表。
④ 再次点击右下角的 [下一步] 按钮,此时将显示具体的 SQL 变更语句。如下图所示:
结构同步的 SQL 变更语句
请注意,此时不要直接点击 [开始] 按钮,而应将 SQL 语句复制出来,仔细检查后,再手动执行所需的部分进行变更。
友情提示:DataGrip 也有类似功能,可以之后尝试使用。
#2. 数据同步
Navicat 的「数据同步」功能与「结构同步」功能大致相同,只是最后一步会展示数据的变更情况(新增、修改、删除)。这里就不再重复演示。
数据同步
- 上一篇: 装逼必备的程序Navicat,你都会了吗?
- 下一篇: Navicat实用功能:数据备份与结构同步
猜你喜欢
- 2025-05-10 11款常用Java编程软件推荐(建议收藏)
- 2025-05-10 优秀程序员必用工具锦集(一款程序员必备的软件)
- 2025-05-10 《若依ruoyi》第一章:本地开发环境搭建
- 2025-05-10 软件开发不可错过的6款必备工具(软件 开发工具)
- 2025-05-10 程序员必备神器(程序员必备神器有哪些)
- 2025-05-10 Navicat Premium 连接 Oracle 数据库
- 2025-05-10 Navicat 11.1.13注册码免费领(navicat premium 15 注册码)
- 2025-05-10 高可用~中小型企业协同办公平台本地化部署实施指南
- 2025-05-10 利用navicat将postgresql转为mysql
- 2025-05-10 程序员左膀右臂:Navicat和notepad++
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)