数据库结构比对,再初始数据比对方法
在公司项目中,我有幸负责制作“升级脚本”。升级脚本,无疑两步,先结构比对,再初始数据比对。
一、结构比对
结构比对比较简单,使用navicat for mysql 工具,“工具”-“结构同步”,选择好“源”、“目标”、“比对选项”后,点击“比对”。(假如需要将数据库v4升级到v5)
比对完毕,将结构同步的sql语句全选复制出来,如下图
二、数据同步
右击“全选勾选”,“运行查询后”,实现结构同步,接下来需要数据比对了。
项目中,随着开发的深入,初始数据可能变化,例如权限模块的重构、新功能的添加。
navicat for mysql有“数据同步”,但是不能显示"数据比对"产生sql语句。
2.1 人工比对
很无奈,使用项目中SVN提交sql的版本号比较,右击“compare revisions”
可能因为我sql脚本文件大,出现以下意外情况:
上网查了些资料,发现有个“beyond compare”文本比对工具,感觉跟SVN的比对类似。下载地址:http://www.scootersoftware.com/download.php
下载地址:http://www.red-gate.com/products/mysql/mysql-compare/
惊喜的是,终于找到满意的软件工具了---dbForge Compare Bundle for MySQL,下载地址:http://www.devart.com/downloads.html
这软件跟mysql compare很相似,对于经常用navicat for mysql的朋友很简单,比对后,点击同步。
数据库结构比对,再初始数据比对方法相关推荐
- 3、MySQL优化数据库结构的3种方法
一个好的数据库设计方案会对数据库的性能起到事半功倍的效果.合理的数据库结构不仅可以使数据库占用更小的磁盘空间,而且能够使查询速度更快. 数据库结构是否合理,需要考虑是否存在冗余.对表的查询和更新的速度 ...
- 数据库结构Sqlite与CoreData
改章节是一篇关于数据库结构的帖子 这两个就不是同一个层面的东西,core data是ORM框架+objects graph,它可以选择sqlite,xml,plist或是其他方式作为持久化方案.所以如 ...
- Oracle数据库的三种标准的备份方法
http://www.cnblogs.com/sainaxingxing/archive/2010/05/19/1739001.html Oracle数据库有三种标准的备份方法,它们分别是导出/导入( ...
- mysql5.7更改数据库存储位置_mysql 5.7更改数据库的数据存储位置的解决方法
随着mysql数据库存储的数据逐渐变大,已经将原来的存储数据的空间占满了,导致mysql已经链接不上了.因此,必须要给存放的数据换个地方了.下面是操作过程中的一些步骤.记下来,以后日后查看. 1.修改 ...
- mysql数据库结构导出word_Windows导出MySQL数据库表结构到Word文档-DBExportDoc V1.0 For MySQL...
必要条件: 1.Microsoft Office Word(我用WPS不行) 2.mysql-connector-odbc 3.会看文档 下载地址:关注微信公众号:八四七,回复5获取,压缩包中包含有具 ...
- 用友U8的SQL SERVER 数据库结构说明表
用友U8的SQL SERVER 数据库结构说明表 在帐套中的两个表,一个表是RPT_GRPDEF,存放帐套中重要的表名及相关说明:另一个是RPT_ITMDEF,存放的是主要表中的相关字段说 ...
- linux登录pg数据库命令,PostgreSQL数据库pg_dump命令行不输入密码的方法
对于PostgreSQL数据库的备份按照官方手册的方法之一就是采用"SQL Dump"的方式(另一种方式是直接备份文件系统中的文件,可参考官方手册). 基本用法如下: pg_dum ...
- server数据库标记为可疑 sql_sqlserver2008数据库被标记为可疑的解决方法.docx
sqlserver2008数据库被标记为可疑的解决方法.docx SQL Server 2008数据库被标记为可疑 的解决方法 2011-08-23 16:36 佚名 火魔网 字号:T | T 本文我 ...
- 数据库结构对比工具---Database Compare
目录 一.使用场景 二.使用方法 一.使用场景 "软件从A版本升级到B版本后的数据库结构,是否与直接安装B版本一致." 最近需要针对这种场景进行测试,于是发现了Database C ...
最新文章
- (chap5 web服务器) 数据转发之“代理”
- mysql 5.7 innodb 预热_mysql5.7 InnoDB数据表空间文件平滑迁移
- 自定义泛型集合,接口
- 25k英里高速建48个充电走廊,美国电动汽车产业迎来春天
- NPOI导出Excel2007-xlsx
- 如何解决类似 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题 #10
- xampp mysql使用教程_在Windows下XAMPP的安装及使用教程
- linux制作flash软件,Ubuntu中轻松制作Flash短片
- 什么是股票量化交易软件?
- windows家庭中文版升级至专业版
- WIN7 声音图标不见
- sql server 系统表 介绍
- win10专业版电脑不能局域网访问win10家庭版
- 如何手搭Hadoop集群
- 布袋除尘器过滤风速多少_太原布袋式除尘器过滤风速一般多大
- [小技巧]怎么把电脑PC微信通知声调小?单独调整电脑微信音量
- Jmeter做压力测试
- 11对战平台修改服务器,11对战平台新手使用指南
- 遇到糟心的事情-debug时总提示Source not found.
- springboot项目解决Whitelabel Error Page问题图解
热门文章
- ReadEveryDay From LuoJiLab
- 站在营销看工作,偶发几点小心得
- 2021年中国银行间同业拆借成交额及加权平均利率分析:成交额、同业拆借及质押式回购加权平均利率均呈增长趋势[图]
- 穿戴式心电信号采集系统设计(任务书+lunwen+答辩PPt+查重报告)
- Smartbi可视化自助仪表盘教学(三)——调整仪表盘布局发布至手机
- JavaScript限时秒杀
- 浏览器 Web 访问剪切板图片
- WOL 实现命令。(Wake On LAN - 局域网唤醒)
- Linux网络应用实验报告,Linux网络实验报告.doc
- 分式用c语言表达式,在C中表示分式