أنا من أولئك الذين يحبون أن أكون على دراية بالخوادم التي أديرها ، على الرغم من ثباتها الشديد ، لا يضر أبدًا بمراقبتها دائمًا ، كما يقول المثل:
عين السيد تسمن الحصان
من الجيد من وقت لآخر إجراء عدة فحوصات على الخادم وخدماته ، في هذه الحالة سأتحدث عن كيفية التحقق من جداول قاعدة البيانات وفي حالة تلف أحدها ، وكيفية إصلاحه
تحقق من جداول MySQL DB
بالنسبة لكل شيء (أو كل شيء تقريبًا) ، هناك أمر بسيط إلى حد ما يسمح لنا بالتحقق من جميع الجداول في قاعدة بيانات MySQL:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
على سبيل المثال ، افترض أن لدي قاعدة بيانات تسمى: أطروحة المشروع
مستخدم مسؤول MySQL هو: root
وكلمة المرور لهذا المستخدم هي: misuperpassword
لذلك سيكون الخط:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
سيظهر شيئًا مثل:
dfirefoxos.wp_commentmeta موافق OK dfirefoxos.wp_comments dfirefoxos.wp_links موافق OK dfirefoxos.wp_options dfirefoxos.wp_postmeta موافق OK dfirefoxos.wp_posts dfirefoxos.wp_term_relationships موافق OK dfirefoxos.wp_termtermsfirefox dfirefoxos.wp_term_term_firefoxfirefox_wp_termfireosfirefoxonwpfoxosponomy_term_postsfirefox_wp_term_relationshipsfirefox_wpfoxospfoxonwp_term_relationshipsfirefox OK_wp_term_fireosfirefoxonwpfoxospfoxonwp_term_relationshipsfirefox_wp_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxfire
بمعنى آخر ، كل الطاولات موجودة الآن.
كيف تصلح طاولة في حالة ظهورها فاسدة؟
لقد قمت بالفعل بعمل منشور يشرح هذا بالتفصيل: كيفية إصلاح الجداول التي تم تمييزها بأنها سيئة أو فاسدة في MySQL
ومع ذلك ، سأترك الخطوات هنا.
1. أولاً ، يجب علينا إدخال MySQL من خلال Terminal:
mysql -u root -p
سيطلب منا كلمة مرور الجذر ، نضعها ونضغط على [Enter].
2. ثم يجب أن نشير إلى قاعدة البيانات التي سنستخدمها ، أي قاعدة البيانات التي تحتوي على الجدول التالف. باتباع المثال في البداية ، لنفترض أن قاعدة البيانات هي: أطروحة المشروع
use proyectotesis;
والآن نقول له لإصلاح الجدول الفاسد ، على سبيل المثال لنفترض أن الجدول يسمى: public_information
سيكون:
repair table public_information;
وفويلا ، يجب أن يكون هذا كافيًا لإصلاحه في معظم الحالات.
أتمنى أن يكون مفيدًا لك... وأن لا يكون لديك جداول فاسدة أبدًا