Aufgrund einiger Probleme mit InnoDB werde ich alle Datenbanken auf einem neuen Server sichern:
mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server
Der Dump-Prozess wurde mit einem Fehler gestoppt:
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
Ich habe den folgenden Befehl ausgeführt, um alle Tabellen in allen Datenbanken zu reparieren:
mysqlcheck --auto-repair --all-databases
Wenn ich den mysql.proc
Status überprüfe , erhalte ich:
mysql> check table mysql.proc;
+------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------+-------+----------+----------+
| mysql.proc | check | status | OK |
+------------+-------+----------+----------+
1 row in set (0.02 sec)
Beim erneuten Ausführen des mysqldump
Befehls wird jedoch immer noch der gleiche Fehler angezeigt.
Ich habe ungefähr 2000 Geschäftsabläufe. Kann das der Grund für den Fehler sein?
59.9kB assword: 59.9kB
? Ist das tatsächlich Teil der Fehlermeldung?
pv
bevor das Kennwort auf dem Zielhost eingegeben wird .