当前位置:网站首页>【解决方案 三十一】Navicat数据库结构同步
【解决方案 三十一】Navicat数据库结构同步
2022-08-04 12:37:00 【存在morning】
最近在开发过程中遇到一个问题:刚经历了一个两个月的长迭代,导致测试库已经被改的面目全非了,最关键的是所有的变更语句都没有记录,这上线的时候怎么办啊,一百多张表呢,幸好组里的老程序猿说用过一个工具:Navicat的数据库结构同步,问题就轻松解决了。
首先打开navicat,然后点击工具,选择结构同步:
然后选择自己的来源库和目标库,来源库代表了我们的同步视角,例如来源库选测试库,目标库选生产库就代表了,我们要在线上的数据库执行哪些语句来完成上线。例如我们要进行上线操作,选择对应的服务器和数据库
选择好后我们调整一下对比选项,这个是用来控制对比范围的:
选择好后直接点击【比较】按钮即可:
这里我用的是单机复制了一个连接进行演示,所以没有区别,【DDL比较】体现的是建表语句比较。【部署脚本】则是我们上线要执行的脚本。如果是测试同步线上,那么到比对这一步就可以截止了,我们拷贝出需要的脚本文件交给DBA执行就行了。
如果比较的是两套测试环境,那么完成后我们直接执行同步即可。
这样不管你改动过多少张表,都可以发现变化。
边栏推荐
猜你喜欢
随机推荐
Valentine's Day Romantic 3D Photo Wall [with source code]
“蔚来杯“2022牛客暑期多校训练营3 C
博云入选 Gartner 中国 DevOps 代表厂商
持续交付(三)Jenkinsfile语法使用介绍
从零开始配置 vim(6)——缩写
RobotFramework二次开发(一)
两年独立开发经验程序员告诉我们赚钱的经验(听听真正赚到钱的高手做法)
【微信小程序】信息管理与信息系统专业社会实习制作项目--垃圾指纹
新消费、出海、大健康......电子烟寻找“避风港”
如何治理资源浪费?百度云原生成本优化最佳实践
Motion Rule (16)-Union Check Basic Questions-Relations
【UML】信息系统分析与设计知识点总结
七夕疯狂搞钱的年轻人,一周赚14万
【软考 系统架构设计师】软件架构设计② 软件架构风格
Yolov5 测试和训练自己的数据集
微信小程序使用腾讯云对象储存上传图片
动规(18)-并查集基础题——团伙
String是引用类型
MySQL必知必会(初级篇)
Programmer Qixi Gift - How to quickly build an exclusive chat room for your girlfriend in 30 minutes