比较两个mysql数据库表结构的差异
来源:互联网 发布:淘宝大明起点小说 编辑:程序博客网 时间:2024/05/26 12:06
需求来源:一个线上系统,一个开发系统,现在要把开发系统更新到线上,但是开发系统的数据库结构与线上的略有差异,所以需要找出两个数据库的表结构差异。 数据库表结构的差异
注:操作均在Linux系统下完成
数据库表结构的差异
1.导出两个数据库的表结构
数据库表结构的差异
1
cd
mysql
/bin
2
.
/mysqldump
-uroot -p -d DB1>
/home/leo/db1
.sql
3
.
/mysqldump
-uroot -p -d DB2>
/home/leo/db2
.sql
mysqldump的-d参数意思是只要导出结构,不需要导出数据。
http://leo108.com/pid-1858.asp
2.比较
1
cd
/home/leo
2
diff
db1.sql db2.sql>
diff
利用diff命令把两个sql文件的差异处找出来,但是还是会有一些信息是无用的,例如AUTO_INCREMENT的值,所以要把这些信息剔除 diff
1
cd
/home/leo
2
sed
-i
's/AUTO_INCREMENT=[0-9]\{1,\}//'
db1.sql
3
sed
-i
's/AUTO_INCREMENT=[0-9]\{1,\}//'
db2.sql
4
diff
db1.sql db2.sql>
diff
mysqldump
0 0
- 比较两个mysql数据库表结构的差异
- 比较两个mysql数据库表结构的差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库的表结构差异
- 比较两个数据库表结构的差异
- 比较两个数据库表结构的差异
- 比较两个数据库的表结构差异
- 杨诗武--我的奥林匹克金牌之路
- Unity3d将程式码封装的办法
- Android手机上抓取数据包
- 数据库分页查询
- Java数组&选择排序法
- 比较两个mysql数据库表结构的差异
- windows批处理之添加路由
- 什么叫外部依赖项
- html中嵌入播放flash视频
- javascript全局变量详解
- 泛型接口定义及其实现
- java.lang.OutOfMemoryError: Java heap space
- WordPress主题制作全过程(十):制作comments.php
- poj 2418 Hardwood Species(二叉排序树)