Plesk for Linux
kb: technical
ext: migrator
ABT: Group A
Applicable to:
- Plesk for Linux
症状
MySQL データベースのダンプが以下のエラーで失敗します。
mysqldump: Got error: 1146: Table '
原因
- InnoDB データファイルを削除して再作成したが、InnoDB テーブルの該当する .frm ファイルをデータベースディレクトリから削除し忘れたか、.frm ファイルを別のデータベースに移動した。
show tables
でチェックしてください。 - mysql データディレクトリのテーブルファイルのパーミッションおよび所有権が正しくない。
- テーブルが破損している。
- テーブルが大文字で作成された。
解決策
-
show tables
でチェックして、テーブルがリストされない場合は.frm
ファイルをデータベースディレクトリから移動します。 - mysql データディレクトリのテーブルファイルのパーミッションおよび所有権が正しくありません。適切な所有権は mysql ユーザ、パーミッションは 660 です。
- テーブルを修復します。
-
lower_case_table_names
を設定します。
上記のポイントがすべて適切な場合、 mysqldump
で --skip-lock-tables
を使用します。
コメント
0件のコメント
サインインしてコメントを残してください。