دليل المادة
كتم وضع علامة خطأ في ورقة البيانات d على أنه معطل وآخر ممثل (تلقائي؟)aiص الحل
ستقدم لك هذه المقالة نصائحنا عند إصلاح الطاولةError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed
المحلول.
MYSQLهناك مشكلة في ورقة البيانات ، موجه ▼
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
يقوم mysql_upgrade بتنفيذ الأوامر التالية لفحص الجداول وإصلاحها وترقية جداول النظام ▼
mysqlcheck --all-databases --check-upgrade --auto-repair
- فشل العملية لا رجوع فيه ويجب إيقاف قاعدة البيانات:
service monit stop
service mysqld stop
- أدخل الدليل حيث توجد قاعدة البيانات:
cd /var/lib/mysql/db_name/
ملاحظة: يجب إيقاف خدمة mysql قبل إصلاح العملية.
- إصلاح ورقة البيانات المفردة:
myisamchk -r tablename.MYI
- إصلاح كافة أوراق البيانات:
myisamchk -r *.MYI
- الوضع الآمن:
myisamchk -r -v -o <table_name>
- وضع القوة:
myisamchk -r -v -f <table_name>
استخدام myisamchk
ملاحظة: قبل استخدام myisamchk ، تأكد من أن mysqld لا يصل إلى الجدول ليتم التحقق منه.أفضل وقف mysqld.
- 执行
myisamchk –update-state -s *.myi
، وتحقق من ملفات الفهرس التي بها مشكلات (قد تستغرق وقتًا طويلاً).
- يتم استخدام خيار حالة التحديث فقط عند إيقاف mysqld. -s يعني تجاهل بعض معلومات قائمة الجدول العادية وقائمة الأخطاء فقط.
- لكل جدول تالف ، حاول
myisamchk -r -q table_name
هذا هو وضع الإصلاح السريع ، والذي سيتحقق تلقائيًا مما إذا كان جدول الفهرس وجدول البيانات يمكن أن يكونا متسقين.إذا كان متسقًا ، فيمكن إصلاحه.
- إذا فشل وضع الإصلاح السريع ، فضع في اعتبارك:
myisamchk -r table_name
يتم حذف الفهارس والبيانات غير المتناسقة ، ويتم إعادة بناء الفهارس.
- إذا فشل ذلك ، ففكر في:
myisamchk –safe-recover table_name
مثال على العملية
فشل العملية لا رجوع فيه ويجب إيقاف قاعدة البيانات:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
إصلاح كافة أوراق البيانات:
myisamchk -r *.MYI
myisamchk -r -v -f wp_postmeta.MYI
myisamchk -r -v -f wp_posts.MYI
myisamchk -r -v -f wp_options.MYI
myisamchk -r -v -f wp_itsec_log
هذا أبطأ بكثير من -r ، لكنه يعالج المواقف التي لا تستطيع.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
إليك أمر المسار الكامل لجدول قاعدة البيانات:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
ابدأ قاعدة بيانات MYSQLD:
service mysqld start
service mysqld restart
بدايةمراقب MONIT:
service monit restart
service monit start
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "تم وضع علامة على خطأ جدول بيانات mysqld على أنه معطل وآخر حل إصلاح (تلقائي؟)" ، وهو أمر مفيد لك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-176.html
مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!