当前位置:网站首页>【解决方案 三十一】Navicat数据库结构同步
【解决方案 三十一】Navicat数据库结构同步
2022-08-04 12:37:00 【存在morning】
最近在开发过程中遇到一个问题:刚经历了一个两个月的长迭代,导致测试库已经被改的面目全非了,最关键的是所有的变更语句都没有记录,这上线的时候怎么办啊,一百多张表呢,幸好组里的老程序猿说用过一个工具:Navicat的数据库结构同步,问题就轻松解决了。
首先打开navicat,然后点击工具,选择结构同步:
然后选择自己的来源库和目标库,来源库代表了我们的同步视角,例如来源库选测试库,目标库选生产库就代表了,我们要在线上的数据库执行哪些语句来完成上线。例如我们要进行上线操作,选择对应的服务器和数据库
选择好后我们调整一下对比选项,这个是用来控制对比范围的:
选择好后直接点击【比较】按钮即可:
这里我用的是单机复制了一个连接进行演示,所以没有区别,【DDL比较】体现的是建表语句比较。【部署脚本】则是我们上线要执行的脚本。如果是测试同步线上,那么到比对这一步就可以截止了,我们拷贝出需要的脚本文件交给DBA执行就行了。
如果比较的是两套测试环境,那么完成后我们直接执行同步即可。
这样不管你改动过多少张表,都可以发现变化。
边栏推荐
猜你喜欢

rpm安装提示error: XXX: not an rpm package (or package manifest):

Focus!2022 interview must brush 461 interview questions summary + interview + resume template

【VSCode】一文详解vscode下安装vim后无法使用Ctrl+CV复制粘贴 使用Vim插件的配置记录

使用COLMAP初步三维重建

“蔚来杯“2022牛客暑期多校训练营2 G、J、K

RobotFramework二次开发(一)

MOSFET米勒平台(Miller Plateau)

yolo系列的head模块

形态学(膨胀、腐蚀)

集群监控——Zabbix
随机推荐
正则表达式
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
How to develop small program plug-ins to achieve profitability?
从零开始配置 vim(6)——缩写
判断密码是否包含键盘连续字母
“蔚来杯“2022牛客暑期多校训练营5 B、C、F、G、H、K
广告电商系统开发
5 cloud security management strategies enterprises should implement
The head module of the yolo series
备份控制文件
业务中我们如何更新缓存?Redis
移动跨端技术方案分析对比
Motion Regulations (18) - and check the basic questions - gang
拥有一台服务器,程序猿装X的开始
常用代码模板1——基础语法
广告电商系统开发之订单处理
String是引用类型
Small program on how to play in the construction of e-government service platform value
A Collection of Flutter Tutorials (2022 Edition)
第10章 模块和包