Comparing mysql tables with mysqldump and diff
In this example, we'll export our databases to to text files. Note the "--skip-opt" argument, supplied here as MySQL 4.1 and higher enable the "--opt" options by default, resulting in smaller, faster files. Usually we want this but in this case we disable it so diff can compare line by line.
MySQL Commands:
mysqldump -u username -p --skip-opt dbname1 xar_block_instances > one.sql
mysqldump -u username -p --skip-opt dbname2 xar_block_instances > two.sql
The diff command:
diff -y --suppress-common-lines one.sql two.sql > diff.txt
This command will compare the two files and output the differences to a file called diff.txt.