0

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

4

2 回答 2

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

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

于 2013-03-06T18:48:31.387 回答
1

您可以转储数据库并仅区分两者。

于 2013-05-03T17:32:56.363 回答