MySQL データベースをエクスポートしてから、MySQL データベースを (新しい名前で) インポートする場合、破損やデータ損失がないことを確認するにはどうすればよいですか?
1259 次
2 に答える
1
各テーブルの行をカウントし、前後のカウントが一致していることを確認します。
各テーブルの最初 (最小) と最後 (最大 ID) の行を見て、それらが期待どおりであることを確認します。
これにより、テキスト フィールドの値の SHA-1 ハッシュが 100 行のバッチで計算されます。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 に答える