|
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
------------
طريقة إصلاح جداول قواعد البيانات عن طريق phpMyAdmin
-----------------
كثير من السكربتات تتسبب مع الاستخدام بأخطاء أثناء كتابة البيانات إلى قواعد البيانات Databases الأمر الذي ينتج عنه أخطاءا أخرى قد تختلف درجات أهميتها و تأثيرها على سير الموقع
أحد أشهر هذه الأخطاء هو خطأ جدول السيشن Session في منتديات ال VB و الذي رغم الإصدارات و التحديثات مازلنا نعاني منه
و كثير منا لا ينتبه إلى هذا الخطأ إلا حين يجد زوار موقعه يدخلون بأسماء بعضهم البعض أو حين يود نقل الموقع إلى سرفر آخر ، فيجد أن النسخ لم يكن سليما
لذلك وجب صيانة الجداول بين الحين و الآخر ، و أنا أنصح بعمل ذلك مرة بالاسبوع و لمن أراد التقليل مرة في الشهر و أيضا تستطيع اصلاح الجداول بطرق كثيرة ، لكني سأطرح هنا هذه الطريقة
الطريق : أغلب المواقع يوجد بها برنامج PhpMyadmin الشهير ، منهم من هو لديه مدموجا بلوحة التحكم و منهم منفرد ، و من لا يملكه أنصحه بتركيبه فهو مجاني و يمكن الحصول عليه أيضا باللغة العربية من موقعهم
ادخل لوحة التحكم ( عادة لوحة Cpanel و هي التي سأشرحها فقط - الدخول للوحة التحكم يتم بإضافة كلمة cpenel إلى عنوان الموقع
مثال : http://www.your-domain.com/cpanel )
و اختر قواعد البيانات كما هو موضح بالصورة
http://www.alnaadi.com/bilder/tblrp1.gif
ثم اختر من الصفحة التالية من آخرها الوصلة : phpMyAdmin
http://www.alnaadi.com/bilder/tblrp2.gif
بعد ذلك اختر الجدول المعطوب أو اختر الجداول واحدا بعد الآخر . كما في الرقم واحد في الصورة
كلما اخترت جدولا انظر بيانات ال space usage على اليمين ، فإذا كان فيها خطأ فإنه سيظهر باللون الأحمر . كما في رقم اثنين في الصورة
لإصلاح الجدول اختر الأمر : Optomize table كما هو موضح في رقم 3 في الصورة
http://www.alnaadi.com/bilder/tblrp3.gif
أيضا يمكن اصلاح الجدول أحيانا بنسخه ( بنية و مضمون ) إلى اسم ثاني !
في كثير من الأحيان لا تظهر عبارة optimize table خصوصا في جدول Sessio
في هذه الحالة يجب نسخ الجدول بالكامل ( هيكل و بيانات ) و ذلك كما يلي :
بعد اختيار الجدول المطلوب ، أختر من أعلى الصفحة اليمنيى الأمر Oeration
http://www.alnaadi.com/bilder/tblrp4.gif
اختر منه copy table to ...
http://www.alnaadi.com/bilder/tblrp5.gif
ضع اسما جديدا مشابها للجدول الاصلي ، مثلا باضافة الرقم اثنين إلى الاسم كما هو موضح بالصورة
و تأكد من اختيارك Data + Structure
ثم انجز النسخ بالضغط على Go
بعدها قم بحذف الجدول القديم عن طريق Drop
http://www.alnaadi.com/bilder/tblrp6.gif
بعدها قم بتغيير اسم الجدول الجديد إلى اسم القديم عن طريق rename table to ..
http://www.alnaadi.com/bilder/tblrp7.gif
=============
إنتهى وبالله التوفيق
|