InnoDBのいくつかの問題のため、すべてのデータベースを新しいサーバーにダンプします。
mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server
ダンププロセスはエラーで停止しました:
59.9kB assword: 59.9kB
ERROR 145 (HY000) at line 2970: Table './mysql/proc' is marked as crashed and should
be repaired
228MB
mysqldump: Got errno 32 on write
次のコマンドを実行して、すべてのデータベースのすべてのテーブルを修復しました。
mysqlcheck --auto-repair --all-databases
mysql.proc
ステータスを調べると、次のことがわかります。
mysql> check table mysql.proc;
+------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------+-------+----------+----------+
| mysql.proc | check | status | OK |
+------------+-------+----------+----------+
1 row in set (0.02 sec)
ただし、mysqldump
コマンドを再実行しても同じエラーが発生します。
約2000のストアプロシージャがあります。それがエラーの理由ですか?
2
目的地も修理しましたか?
—
Philᵀᴹ
なに
—
Max Vernon
59.9kB assword: 59.9kB
?それは実際にエラーメッセージの一部ですか?
@quanta行われ...
—
Philᵀᴹ
@MaxVernon:
—
クォンタム
pv
宛先ホストでパスワードを入力する前に経由するデータパイピングの一部です。