mysql.proc çökmeye devam ediyor, mysqldump yapamıyor musunuz?


9

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.procDurumu 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, mysqldumpkomutu 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?


2
Hedefi de tamir ettiniz mi?
Philᵀᴹ

Nedir 59.9kB assword: 59.9kB? Bu aslında hata mesajının bir parçası mı?
Max Vernon

@quanta bitti ...
Philᵀᴹ

@ MaxVernon: pvhedef ana bilgisayara parola girmeden önce bir veri aktarımı parçası .
quanta

Yanıtlar:


3

Bu hata:

2970 satırında ERROR 145 (HY000): Tablo './mysql/proc' çöktü olarak işaretlendi ve onarılması gerekiyor 228MB mysqldump: Yazarken errno 32 var

... sorunun okuma yazmadığını gösteriyor, bu yüzden hedef veritabanında bir onarım yapın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.