前言
我们在开发过程中,通常会有多个部署环境,例如dev、sit、uat等,这个时候会遇到一个数据库表格或者字段的同步问题,如果记录每次更改的话,一来是比较麻烦,二来是容易遗漏。这个时候我们可以借助工具,如navicat。navicat提供了结构同步和数据同步的功能,前者就是表、表字段、索引等内容的同步,后者则是表数据的同步。各版本同步功能用法差不多,这里以11.1.13版本为例。
tips:不同库之间同步需要先用navicat建立过连接
结构同步
点击工具,选择结构同步
选择常规选项,选择源连接(标准库)和目标连接(需要更新的库)的数据库,点击右下方比对按钮
比对完成之后会在下方的方框内生成对应的变更sql,这个时候我们可以ctrl+a全选然后复制出来,自己根据需求进行筛选然后再放到sql里面去执行。
数据同步
与结构同步类似,就不进行赘述了
总结
工具最终的作用是为了方便我们的开发,如果想保持记录的习惯了可以将工具结果与自己的记录进行比对。让结果更准确。navicat还有其它的一些功能需要各位自己探索了。