如何比较mysql数据库的表结构和表内容的差异

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何比较mysql数据库的表结构和表内容的差异相关的知识,希望对你有一定的参考价值。

先把每个库的表结构导出到文件,然后比较这两个文件。
mysqldump --skip-comments --skip-extended-insert -u root -p database1>file1.sql
mysqldump --skip-comments --skip-extended-insert -u root -p database2>file2.sql
diff file1.sql file2.sql
其实还有一些比较工具,推荐一个
mysql-comparison-tools
参考技术A DatabaseCompare 可以比较数据库表结构、视图、存储过程、触发器等不同的可视化工具。
比较两个数据库全部表结构的差异,包括表名、存储引擎、字符集、注释的不同,以及每张表中的字段名、数据类型、字符集、默认值、注释的不同,还有索引的不同、字段顺序的不同。比较两个数据库全部视图的差异。比较两个数据库全部存储过程的差异。比较两个数据库全部触发器的差异。支持MySQL、MS SQL Server、SQLite的比较。
ampnmp.com/database-compare/

以上是关于如何比较mysql数据库的表结构和表内容的差异的主要内容,如果未能解决你的问题,请参考以下文章

oracle表结构和表内容差异比对

Mysql数据库表的迁移和表的复制

关于MySQL中的表锁和行锁

使用python实现MySQL表结构比对初级版

oracle如何比较两个表数据的差异?

MySQL 数据备份与还原