最近在开发过程中遇到一个问题:刚经历了一个两个月的长迭代,导致测试库已经被改的面目全非了,最关键的是所有的变更语句都没有记录,这上线的时候怎么办啊,一百多张表呢,幸好组里的老程序猿说用过一个工具:Navicat的数据库结构同步,问题就轻松解决了。

首先打开navicat,然后点击工具,选择结构同步:

然后选择自己的来源库和目标库,来源库代表了我们的同步视角,例如来源库选测试库,目标库选生产库就代表了,我们要在线上的数据库执行哪些语句来完成上线。例如我们要进行上线操作,选择对应的服务器和数据库

选择好后我们调整一下对比选项,这个是用来控制对比范围的:
选择好后直接点击【比较】按钮即可:

这里我用的是单机复制了一个连接进行演示,所以没有区别,【DDL比较】体现的是建表语句比较。【部署脚本】则是我们上线要执行的脚本。如果是测试同步线上,那么到比对这一步就可以截止了,我们拷贝出需要的脚本文件交给DBA执行就行了。

如果比较的是两套测试环境,那么完成后我们直接执行同步即可。

这样不管你改动过多少张表,都可以发现变化。

【解决方案 三十一】Navicat数据库结构同步相关推荐

  1. Mysql数据库结构同步时报错:Result: 1118 - Row size too large.

    今天在更新一个老数据库的结构时出现了这个问题,用的是Navicat的结构同步 看这报错意思是更改表结构时发现某行长度过长,但是实际上这张表并没有数据 实际上这是因为打开了数据库的严格检查模式 使用命令 ...

  2. Navicat:实现两个数据库结构同步

    Navicat版本:Navicat Premium 12 选择 工具 --> 结构同步 选择源数据库和目标数据库,选择完成后点击右下角对比按钮 要修改的对象:源数据库和目标数据库中都有的表,但是 ...

  3. 三十一、数据库相关2

    一 主键 1.1 primary key 主键,但从约束条件上来看,等同于非空且唯一 not null unique InnoDB存储引擎规定一张表有且只能有一个主键 如果创建的表中没有主键也没有一个 ...

  4. navicat数据库对比 教程

    1.需要升级的老数据库也按上述方远程加上,使两个数据都在左侧菜单里方便操作 2.下来就是新数据库的同步到带有数据的老数据里,让老数据库升级后能正常使用,并匹配新版. 选工具->结构同步,本交升级 ...

  5. Navicat实现数据库结构和数据同步

    本文属于个人原创作品.个人总结,谢绝转载.抄袭.如果您有疑问或者希望沟通交流,可以联系QQ:865562060. 一.简述 Navicat 是一套快速.可靠并价格相宜的数据库管理工具,专为简化数据库的 ...

  6. Navicat Premium 12:实现两个数据库结构对比和同步

    1,Navicat Premium 打开后,连接需要对比的数据库 2.点击工具---结构同步 3.选择需要同步或比对的源数据库和目标数据库,选择完成后,点击右下角"比对"按钮, 4 ...

  7. Navicat实用功能:数据备份与结构同步

    Navicat实用功能:数据备份与结构同步 原创: 梦想de星空 macrozheng 5月29日 当我们要对数据库做有风险的操作时需要对数据库备份,每次上线项目时,线上与线下数据库结构总会有不一致的 ...

  8. 异构数据库结构与数据同步工具dbswitch

    一.背景 开源MPP数据库Greenplum是一种基于PostgreSQL的分布式数据库,其采用shared-nothing架构,其架构专门用于管理大规模分析数据仓库,Greenplum主要定位在OL ...

  9. python同步两张数据表_Python 如何实现数据库表结构同步

    近日,某个QQ 群里的一个朋友提出一个问题,如何将一个DB 的表结构同步给另一个DB. 针对这个问题,我进行了思考与实践,具体的实现代码如下所示: # coding:utf-8 import pymy ...

最新文章

  1. deepin关机卡桌面_喜大普奔:发现一个惊艳的电脑操作系统Deepin
  2. Most socially-distanced subsequence CodeForces - 1364B(贪心)
  3. 【修炼5】《基础篇》别把项目成功当目标
  4. 超大杯来了!一加10 Ultra将在第三季度登场:或搭载OPPO 自研影像芯片
  5. rfid在高速公路管理中的应用_RFID亮灯电子标签在仓储管理中的应用
  6. 采用DIV+CSS布局的好处
  7. JAVA 读取shp数据,shp导入,导出工具
  8. 测试用例设计方法-正交试验常用正交表
  9. php 评论插件,typecho插件:TeComment评论增强插件
  10. memcached安装教程
  11. 什么是NAT技术与代理服务器
  12. SAP——ABAP报表的一般格式
  13. 在vue3中使用markdown编辑器
  14. 2021/7/15 习题2-6 求阶乘序列前N项和
  15. 新建word文档,最上方页眉处总是自己出现一条横线,去除方法总结
  16. Photoshop中出现“要求96和8之间的整数。已插入最接近的数值”解决方法
  17. 最短路 HDU - 2544 (最短路)
  18. Matlab学习(台大郭彦甫)第5节-初阶绘图
  19. gihub上传本地项目简单步骤
  20. 在应用中安装其他应用程序

热门文章

  1. 如何修改文件创建时间?
  2. sklearn 笔记:高斯过程
  3. XCode7打开XCode8项目的Storyboard
  4. 海思HI3518E视频处理基础概念《三》----- 视频处理子系统VPSS
  5. 【TCAX相关】‍用AvsPmod预览tcas特效字幕
  6. 《视频解密》中文版(第四版)第十章 H.261和H.263(第二部分)
  7. 超级详细的Lua语言的基础教程
  8. 2020酒店互动电视IPTV系统七种解决方案
  9. Poedit国际化处理工具
  10. FTP+VSFTPD