آخر المواضيع

29 مايو 2015

استرجاع قاعدة البيانات ذات الحجم الكبير



السلام عليكم ورحمة الله تعالى وبركاته
عند استرجاع  قاعدة بيانات كبيرة الحجم بسكربت bigdump.php لموقعك قد يظهر لك هذا الخطأ

 Error at the line 3001: INSERT INTO postindex VALUES('44062', '4604', '0' , '1') ;
Query: INSERT INTO postindex VALUES ('44062' , '4604', '0','1') ;
Mysql : User 'ardvb' has exceeded the 'max_questions' resource (current value: 75000)

والخطأ من الإستضافة لا تقبل رفع قاعدة البيانات الكبيرة الحجم ، والرفع يكون محدود في الساعة ، وهذا المشكل قد تواجهه مع استضافات كثيرة .

الحل
هو أن تقوم بتقسيم قاعدة البيانات إلى أجزاء صغيرة ورفع كل الأجزاء بالترتيب إلى الموقع الخاص بك ثم استرجاعهم من قاعدة البيانات واحد تلو الآخر ، وإذا ظهر الخطأ انتظر لمدة ساعة ثم أكمل استرجاع الأجزاء الباقية .

البرنامج المستخدم في تقسيم قاعدة البيانات
sqldumpsplitv2.0
البرنامج مع السكربت مرفق أسفل الشرح
هذه صورة البرنامج 

1- تختار قاعدة البيانت المراد تقسيمها
2- حدد حجم كل جزة بالميجا أو الكيلوبيت
3- مسار حفظ الأجزاء بعد تقسيمها
4- اظغط Execute ليتم التقسيم 

بعد التقسيم سيتم الحفظ في مجلد SQLDumpSplitterResult ، هذا المجلد حتى وإن لم يكن موجود سيتم إنشاؤه تلقائيا .
تقوم برفع هذه الأجزاء إلى موقعك مع سكربت bigdump.php 
وأول ملف تقوم باسترجاعه هو ملف ard_DataStructure.sql  كما ترى بالصورة التالية 


ثم تقوم باسترجاع الملفات الأخرى بالترتيب على نفس اسم قاعدة البيانات بموقعك .

شرح سكربت bigdump.php ستجد شروحات كثيرة بكوكل كلها صحيحة وخصوصا التي على منتدى ترايدنت .

تحميل الأدوات 



ليست هناك تعليقات

إرسال تعليق

رسالة أحدث رسالة أقدم الصفحة الرئيسية
جميع الحقوق محفوظة © 2017 اسال دوت كوم