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 स्टोर प्रक्रियाएं हैं। क्या वह त्रुटि का कारण हो सकता है?
59.9kB assword: 59.9kB
? क्या यह वास्तव में त्रुटि संदेश का हिस्सा है?
pv
गंतव्य होस्ट पर पासवर्ड दर्ज करने से पहले डेटा पाइपिंग का एक टुकड़ा है ।