ホームページ  >  記事  >  バックエンド開発  >  MySQL の移行、データ テーブル関連の問題、その修正方法

MySQL の移行、データ テーブル関連の問題、その修正方法

WBOY
WBOYオリジナル
2016-06-13 12:00:561012ブラウズ

MySQL の移行、データ テーブルの問題、解決方法は?
mysql のデータフォルダ全体をコピー&ペーストすることでデータが復元されました。
これで、MyISAM タイプのテーブルはすべて正常であることがわかりました。

しかし、データテーブルを一覧表示できるデータベースがありますが、テーブルをクリックすると、次のように表示されます。

#1146 - Table 'eval.class' doesn't exist


それを修正するにはどうすればよいですか?
------解決策----------------------
ファイルのコピーでコピーできるのはMyISAMタイプのテーブルのみです。
他のタイプのテーブルは移行ツールを使用して移行する必要があります
-----解決策---------
すべてコピーしましたか?中のibdata1ファイルはコピーしましたか?
------解決策---------
ibdata1 を直接コピーするのは不適切です
1ターゲットデータベースの書き込み不可のテーブルデータを上書きします
2. 元のデータベースからもゴミを持ち出します
3. ディスクフォーマットの違いやその他の理由により、ファイルの作成時にエラーが発生しますデータブロックインデックスは修復中に破損しました
-----解決策---------
mysqldump を使用しないのはなぜですか? 2 つの mysql バージョンに一貫性がない場合、エクスポートされた SQL ファイルを修復するツールが必要になる場合があります
フォルダーを直接コピーすることはお勧めできません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。