如何验证以前导出的数据库的MySQL导入?

时间:2013-03-06 18:04:49

标签: mysql

导出MySQL数据库然后导入MySQL数据库(使用新名称)时,如何验证没有损坏或数据丢失?

2 个答案:

答案 0 :(得分:1)

计算每个表中的行数,并确保计数在之前和之后匹配。

查看每个表中的第一行(最低)和最后一行(最高ID)并确保它们符合您的预期。

这将计算100行批量文本字段值的SHA-1哈希值。为此需要idcontent列,但您可以将其更改为与您的表格匹配。

  SELECT id DIV 100 AS idbatch,  
         SHA1(GROUP_CONCAT(content ORDER BY id)) as contenthash 
    FROM table
GROUP BY id DIV 100

如果您在之前和之后获得相同的结果,那么您的内容列已被正确移动是一个非常好的选择。

答案 1 :(得分:1)

您可以转储数据库并将两者区分开来。