Mysql表结构差异比较



1、背景


我们在开发过程中,大部分情况下都是好几个版本一起并行,有时候如果某个版本表结构改动较大,但是忘记了记录DDL脚本,这个时候需要人工去把新增或修改的DDL脚本整理出来(主要是为了解决 数据库新增字段,以及修改字段类型,新建数据库表,索引新增等等),但人工手动梳理不仅效率慢,而且容易出错,这里记录下我使用的工具–Navicat。

2、解决方案


打开navicat,选择工具–>结构同步:

Mysql表结构差异比较_第1张图片
选择好数据库连接以及表结构,点击比对

Mysql表结构差异比较_第2张图片
比对页面出来后,上面选择按操作分组,下面选择部署脚本,然后选择对应的对象,部署脚本对应的区域就会把相应的DDL脚本展示出来。

Mysql表结构差异比较_第3张图片
把DDL脚本整理下,发给运维吧。

你可能感兴趣的:(数据库,mysql)