InnoDB ile ilgili bazı sorunlar nedeniyle, tüm veritabanlarını yeni bir sunucuya dökeceğim:
mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server
Döküm işlemi hata ile durdu:
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
Tüm veritabanlarındaki tüm tabloları onarmak için aşağıdaki komutu çalıştırdım:
mysqlcheck --auto-repair --all-databases
mysql.proc
Durumu incelediğimde :
mysql> check table mysql.proc;
+------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------+-------+----------+----------+
| mysql.proc | check | status | OK |
+------------+-------+----------+----------+
1 row in set (0.02 sec)
Ancak, mysqldump
komutu yeniden çalıştırırken yine aynı hatayı alıyorum .
Yaklaşık 2000 mağaza prosedürüm var. Hatanın nedeni bu olabilir mi?
59.9kB assword: 59.9kB
? Bu aslında hata mesajının bir parçası mı?
pv
hedef ana bilgisayara parola girmeden önce bir veri aktarımı parçası .