لأكثر من عام ، استخدمنا المكون الإضافي Counterizer لـ WordPress ، وبالتالي نحتفظ بإحصائيات المدونة وقرائها ، تم إلغاء تنشيط هذا المكون الإضافي قبل بضعة أيام لأنه (من بين أمور أخرى) وفر أكثر من 600 ميجا بايت من البيانات في قاعدة البيانات.
يحدث ذلك (قبل إلغاء تنشيط المكون الإضافي وتنظيف قاعدة البيانات) حاولت تفريغ قاعدة البيانات ، أي تصديرها إلى .SQL وبالتالي تنزيلها وظهر الخطأ التالي في محطة الاستضافة:
mysqldump: حصلت على الخطأ: 144: الجدول './dl_database/Counterize_Referers' تم وضع علامة عليه على أنه تعطل وآخر إصلاح (تلقائي؟) فشل عند استخدام LOCK TABLES
ولذلك، لم يتم تنفيذ التفريغ بشكل جيد... مجرد فكرة التفكير في أن قاعدة البيانات DesdeLinux لديها مشكلة جعلت شعري يقف على النهاية
من خلال إجراء القليل من البحث على الويب ، تمكنت من تعلم كيفية حل هذه المشكلة ، على ما يبدو ، لا يعني ذلك أن قاعدة البيانات بها مشاكل بالضبط ، ببساطة أنه تم وضع علامة على الجدول على أنه "به مشاكل" ، ولحسن الحظ فإن هذا سهل الإصلاح.
أولاً ، دعنا نصل إلى خادم MySQL:
mysql -u root -p
نضغط على [Enter] وسيطلب منا كلمة مرور جذر MySQL ، نضعها ونضغط على [Enter] مرة أخرى.
بمجرد دخولنا إلى MySQL ، سنخبرك بقاعدة البيانات التي يجب استخدامها ، على سبيل المثال المشكلة وفقًا للخطأ أعلاه موجودة في الجدول Counterize_Referers من قاعدة البيانات dl_database، لهذا السبب:
use database dl_database;
والآن لإصلاح قاعدة الجدول:
repair table Counterize_Referers;
بمجرد تنفيذ الأمر السابق، يجب أن يعود كل شيء إلى طبيعته، على الأقل في حالتي كان الأمر هكذا في أكثر من مناسبة
ثم يبقى فقط لإعادة تشغيل التعليمات لتفريغ قاعدة البيانات و voila ، لا أكثر.
على أي حال، أفعل هذا أكثر من أي شيء آخر كمذكرة لنفسي، لأن نفس الشيء قد حدث لي مرتين ولا أريد أن أنسى التعليمات لإنقاذ اليوم
تحياتي وآمل أن يساعد شخص آخر.