A causa di alcuni problemi con InnoDB, ho intenzione di scaricare tutti i database su un nuovo server:
mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server
Il processo di dump si è interrotto con errore:
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
Ho eseguito il comando seguente per ripristinare tutte le tabelle in tutti i database:
mysqlcheck --auto-repair --all-databases
Quando esamino lo mysql.proc
stato, ottengo:
mysql> check table mysql.proc;
+------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------+-------+----------+----------+
| mysql.proc | check | status | OK |
+------------+-------+----------+----------+
1 row in set (0.02 sec)
Tuttavia, ottengo ancora lo stesso errore quando eseguo nuovamente il mysqldump
comando.
Ho circa 2000 procedure di archivio. Può essere questo il motivo dell'errore?
59.9kB assword: 59.9kB
? Fa effettivamente parte del messaggio di errore?
pv
prima di inserire la password sull'host di destinazione.