0

MySQL データベースをエクスポートしてから、MySQL データベースを (新しい名前で) インポートする場合、破損やデータ損失がないことを確認するにはどうすればよいですか?

4

2 に答える 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 に答える