طريقة إصلاح جداول قواعد البيانات عن طريق phpMyAdmin

أرسل من قبل agent47 في الأحد, 2008/04/13 - 6:58am.

تاريخ التسجيل: 2008-04-09
مشاركات: 12

الجامعة: غير ذلك
الكلية: المعهد التقاني للحاسوب
المرحلة: السنة الثانية
الاختصاص: غير ذلك

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
------------
طريقة إصلاح جداول قواعد البيانات عن طريق 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
=============
إنتهى وبالله التوفيق

منتديات هاي شام
ملتقى سوري على النت
www.hi-sham.com/sham

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 103