1 目的与意义

现管理技术小团队做zw项目。在上线时经常遇到sql未执行的漏洞,导致线上环境反复出现测试环境未出现过的bug。

为解决以上问题,对于由于sql导致的环境迁移的bug,需从配置数据、表结构两方面解决。

如何解决上述问题,通过我们团队大量实践探索出来一条路线。

首先,新建数据库需严格区分配置表和数据表,配置表则需要核对不同环境的数据是否相同。

然后,上线由指定的dba负责人进行上线,利用sql表结构、数据对比工具进行比对。

最后,如果线上环境在内网不好访问的话,最好先在本地创建一个跟线上结构一样的数据库,这样方便使用sql对比工具。

以下介绍使用navicat进行对比的方法。

2 表结构对比

(1)打开navicat的工具菜单,选择结构同步

(2)输入源数据库、目标数据库,点击比对

(3)查看比对结果,点击表名可查看对应双方的DDL语句详情及对应表的部署脚本。

(4)点击部署可生成部署脚本,然后点击运行即可执行。

3 配置数据对比

具体步骤:

(1)选择工具-》数据同步。

(2)选择数据库

(3)比对数据,结果如下。

(4)筛选出需要的sql语句,点击部署即可。

Sql表结构及数据对比工具相关推荐

  1. 数据库结构以及数据对比工具方法使用教程

    针对数据库 多表 多字段 多数据使用. 1.百度下载Navicat Premium,此工具是Navicat MySql升级版工具.(有试用期限,使用期限到期,在去找绿色版就好) 2.电脑运行sql服务 ...

  2. SQL Server表结构和数据导入到MySQL

    借助的工具:Navicat for MySQL,链接:http://pan.baidu.com/s/1kVCw8IF 密码:g927 可以很明确的肯定,主键和自增列是没办法导入的,只能是表结构和数据. ...

  3. sql复制表结构和数据_SQL复制表

    sql复制表结构和数据 In real time we do face situations where we need to copy data from one table to another ...

  4. 【达梦数据库】数据实时同步软件 + 数据对比工具

    文章目录 前言 一.数据实时同步软件 1.1 简单介绍 1.2 模块说明 二.数据对比工具 2.1 简单介绍 2.2 架构说明 三.DMETL vs DMHS 总结 前言 达梦数据实时同步软件(DMH ...

  5. 数据库结构及数据对比

    关键词:SQLServer.MySql.表结构对比.数据对比.按行对比数据 简介 数据库数据对比工具是针对Postgresql.MS SQL Server.MySql的一款工具,可以针对两个数据进行表 ...

  6. java 轻量数据库_DBTree是一个springboot2 + vue-element-template实现的轻量数据库表结构查看及管理工具...

    DBTree简介 DBTree是一个WEB版的轻量数据库表结构查看及管理工具,相比phpMyAdmin, DBTree只专注于方便开发查看表结构信息和 注释维护.通过树形展示库表结构,可以对表进行自定 ...

  7. Oracle数据库:sql语言结构,数据查询语言DQL,select * from table;算术,别名,连接,去重等操作

    Oracle数据库:sql语言结构,数据查询语言DQL,select * from table;算术,别名,连接,去重等操作 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很 ...

  8. 通用的结构化数据流通工具

    通用的结构化数据流通工具 实现数据开放共享的发明专利技术 发明专利技术"契约数据流通系统集群(Contract Data flow System Clusters,申请号2022110229 ...

  9. oracle点勾算提交吗,oracle表结构和数据导出时的一些勾选项说明

    使用pl/sql developer导出oracle数据库的表结构和表数据时,有一些勾选项供用户选择,需要用户根据实际情况进行勾选或取消. 导出方法如下: 一.只导出表结构 1.使用pl/sql de ...

最新文章

  1. java查看对象锁级别_对象级别锁 vs 类级别锁(Java)
  2. apache开启虚拟主机 并进行配置
  3. C++设计模式--工厂方法模式
  4. 面向对象编程 object oriented programming(OOP)(第二篇)
  5. [云框架]KONG API Gateway v1.5 -框架说明、快速部署、插件开发
  6. java类中代码执行顺序
  7. IPO | 经纬恒润登科创板,好赛道下隐患依然很突出
  8. 常用的台式计算机,台式电脑常见简单故障排除
  9. VS2010 .net4.0 登录QQ 获取QQ空间日志 右键选中直接打开日志 免积分 源码下载
  10. 计算机快捷键屏幕保护是什么原因,电脑屏幕保护_电脑屏幕保护快捷键
  11. 飞机大战-玩家飞机被击中
  12. 中国互联网20年简史(1998-2018),告诉你本质是什么、规律是什么
  13. QTP网管自动化测试框架
  14. 物联网的主要特征是什么,目前的主要应用哪些?
  15. (转)如何将Sklearn数据集Bunch格式转换为Pandas数据集DataFrame?
  16. 使用Go清理数据:第1部分
  17. 实现企业战略目标从做好项目管理开始
  18. Matlab课后笔记之霍夫变换(Hough Transform)
  19. Wall following algorithm机器人沿墙算法(一)
  20. python3 获取整分钟数的时间,如间隔半小时

热门文章

  1. 微信小程序数字保留两位小数
  2. webapi导出Excel返回文件流,报错:Refused to get unsafe header “Content-disposition“
  3. 超详细的 Python 基础语句总结
  4. ABP+AdminLTE+Bootstrap Table权限管理系统第十一节--bootstrap table之用户管理列表
  5. Presto学习(1)-基本原理学习
  6. nodejs死亡笔记之实战篇---微信公众号的开发(2)
  7. 小Z的袜子(hose) (莫队算法入门)
  8. 高数培训4:一元积分学知识提升训练
  9. Linux命令之在终端里观看「星球大战」
  10. 了解强化学习动手部分1简介