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

Practical sharing of distributed link tracking Jaeger + microservice Pig on Rainbond

Hit the interview!The latest interview booklet of Ali Jin, nine silver and ten is stable!

持续交付(二)PipeLine基本使用

MySQL - Explain详解

03 多线程与高并发 - ReentrantLock 源码解析

《独行月球》猛药,治不了开心麻花内耗

移动跨端技术方案分析对比

使用SQLServer复制数据库

MFC的相机双目标定界面设计

正则表达式
随机推荐
5 cloud security management strategies enterprises should implement
动规(16)-并查集基础题——格子游戏
视觉SLAM十四讲学习笔记 第7讲 视觉里程计
“蔚来杯“2022牛客暑期多校训练营5 B、C、F、G、H、K
Focus!2022 interview must brush 461 interview questions summary + interview + resume template
为什么密码云服务平台是云时代的必然之选?
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
Analysis and comparison of mobile cross-end technical solutions
程序猿七夕礼物-如何30分钟给女朋友快速搭建专属语聊房
How to develop small program plug-ins to achieve profitability?
年轻人为什么不喜欢买蒙牛、伊利了?
du命令_set命令选项
新消费、出海、大健康......电子烟寻找“避风港”
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
Launcher app prediction
飞书更新招聘功能 候选人可选择面试时间
开发小程序插件如何实现盈利?
ShanDong Multi-University Training #4 A、B、C、G
WPF---Grid布局讲解
跨链桥已成行业最大安全隐患 为什么和怎么办