导出 MySQL 数据库然后导入 MySQL 数据库(使用新名称)时,如何验证没有损坏或数据丢失?
问问题
1259 次
2 回答
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
如果您在之前和之后得到相同的结果,那么您的内容列已正确移动是一个很好的选择。
于 2013-03-06T18:48:31.387 回答
1
您可以转储数据库并仅区分两者。
于 2013-05-03T17:32:56.363 回答