导出MySQL数据库然后导入MySQL数据库(使用新名称)时,如何验证没有损坏或数据丢失?
答案 0 :(得分:1)
计算每个表中的行数,并确保计数在之前和之后匹配。
查看每个表中的第一行(最低)和最后一行(最高ID)并确保它们符合您的预期。
这将计算100行批量文本字段值的SHA-1哈希值。为此需要id
和content
列,但您可以将其更改为与您的表格匹配。
SELECT id DIV 100 AS idbatch,
SHA1(GROUP_CONCAT(content ORDER BY id)) as contenthash
FROM table
GROUP BY id DIV 100
如果您在之前和之后获得相同的结果,那么您的内容列已被正确移动是一个非常好的选择。
答案 1 :(得分:1)
您可以转储数据库并将两者区分开来。