当前位置:网站首页>【解决方案 三十一】Navicat数据库结构同步
【解决方案 三十一】Navicat数据库结构同步
2022-08-04 12:37:00 【存在morning】
最近在开发过程中遇到一个问题:刚经历了一个两个月的长迭代,导致测试库已经被改的面目全非了,最关键的是所有的变更语句都没有记录,这上线的时候怎么办啊,一百多张表呢,幸好组里的老程序猿说用过一个工具:Navicat的数据库结构同步,问题就轻松解决了。
首先打开navicat,然后点击工具,选择结构同步:
然后选择自己的来源库和目标库,来源库代表了我们的同步视角,例如来源库选测试库,目标库选生产库就代表了,我们要在线上的数据库执行哪些语句来完成上线。例如我们要进行上线操作,选择对应的服务器和数据库
选择好后我们调整一下对比选项,这个是用来控制对比范围的:
选择好后直接点击【比较】按钮即可:
这里我用的是单机复制了一个连接进行演示,所以没有区别,【DDL比较】体现的是建表语句比较。【部署脚本】则是我们上线要执行的脚本。如果是测试同步线上,那么到比对这一步就可以截止了,我们拷贝出需要的脚本文件交给DBA执行就行了。
如果比较的是两套测试环境,那么完成后我们直接执行同步即可。
这样不管你改动过多少张表,都可以发现变化。
边栏推荐
- 数据中台建设(九):数据中台资产运营机制
- 抽奖/秒杀/竞价/评分/权威/投票,技术教你用合适的方法做好活动
- Why is Luo Zhenyu's A-share dream so difficult to fulfill?
- Yolov5 test and train own dataset
- 持续交付(三)Jenkinsfile语法使用介绍
- 缓存中间件技术选型Memcached、MongoDB、Redis
- Ceres库运行,模板内报内存冲突问题。(已解决)
- 小程序在政务服务平台建设中如何发挥价值
- break与continue超详解!!!
- How to develop small program plug-ins to achieve profitability?
猜你喜欢
随机推荐
String是引用类型
ES 节点2G内存分析
来 TDengine 开发者大会,洞悉数据技术发展的未来趋势
Two years of independent development experience Programmers tell us the experience of making money (listen to the masters who really make money)
企业应当实施的5个云安全管理策略
【PHP实现微信公众平台开发—基础篇】第2章 微信公众账号及申请流程详解
双目立体视觉学习笔记(一)
break与continue超详解!!!
Cool and efficient data visualization big screen, it's really not that difficult to do!丨Geek Planet
数据中台建设(九):数据中台资产运营机制
高手,云集在于REST、gRPC 和 GraphQL之间!
形态学(膨胀、腐蚀)
博尔赫斯-诗中的经典语段
广告电商系统开发
Programmer Qixi Gift - How to quickly build an exclusive chat room for your girlfriend in 30 minutes
[牛客网]OR63删除公共字符
sqlserver删除重复数据
js正则表达式提取内容
小程序在政务服务平台建设中如何发挥价值
论文翻译:2022_Time-Frequency Attention for Monaural Speech Enhancement