خطأ في قاعدة البيانات (خطأ رقم 1142)
السلام عليكم و رحمة الله و بركاته
لدي منتدى على إستضافة مجانية, و في 14 آذار/مارس 2011 تم تعليق الحساب بالكامل, و قد غستلمت رسالة تفيد بتجاوز حصتي من الترافيك الشهري أو تجاوز مساحة MySQL المتاحة!
عموماً كان من المفترض إعادة فتح حسابي في الأول من نيسان/أبريل أي في رأس الشهر, و هذا ما لم يحدث, و عندما راسلت الدعم الفني للإستضافة المجانية أخبروني بأن موقعي يستهلك حصته من مساحة MySQL و البالغة 50 ميغابايت و أنهم كلما أعادو تفعيل حسابي يتم إغلاقه تلقائياً من قبل السيرفر!!!
المهم بعد يومين تمت إعادة فتح الحساب و أصبحت تظهر لي رسالة تنبيه بأن حسابي قد إستهلك المساحة المحددة من MySQL و تمكنت من الدخول أخيراً للوحة التحكم Vista Panel و إستطعت نسخ ملفات المساحة, و أخذ نسخة من قاعدة بيانات المنتدى عن طريق phpMyAdmin .. و لكن منتداي عاطل عن العمل, حيث تظهر لي رسالة الخطأ التالية:
اقتباس:
Database error in vBulletin 3.8.2:
Invalid SQL:
REPLACE INTO datastore
(title, data, unserialize)
VALUES
('birthdaycache', 'a:4:{s:4:\"day1\";s:10:\ "2011-04-20\";s:4:\"day2\";s:10:\" 2011-04-21\";s:6:\"users1\";a:0:{ }s:6:\"users2\";a:0:{}}', 1);
MySQL Error : INSERT command denied to user 'eb2a_3758158'@'209.190.8 5.193' for table 'datastore'
Error Number : 1142
Request Date : Wednesday, April 20th 2011 @ 04:29:45 PM
Error Date : Wednesday, April 20th 2011 @ 04:29:45 PM
Script :
http://arabicsprousians.eb2a.com/vb/
Referrer :
IP Address : xxx.xx.xxx.xx
Username : Ahmed Sprouse
Classname : vB_Database
MySQL Version : 5.0.87-d10-ourdelta65
المشكلة الآن هي عدم تمكني من إعادة زرع قاعدة البيانات حيث تظهر لي رسالة خطأ, و قد حاولت مراراً و تكراراً و بشتى الوسائل, من سكريبت BigDumper, و سكريبت Sytex Dump و عن طريق phpMyAdmin و كلها باءت بالفشل...! حيث تظهر لي أحياناً رسالة خطأ تفيد بأن حجم القاعدة كبير, و أحياناً (و هو ما يظهر بإستخدام خاصية Import عن طريق phpMyAdmin) تظهر رسالة بفيد بأن الخلل من جدول المرفقات, لذا فكرت بنسخ قاعدة البيانات بإستثناء جداول المرفقات, و حاولت زرعها مجدداً دون فائدة.
المهم, إقترح علي أحد الأخوة أخذ نسخة قاعدة البيانات من لوحة إدارة المنتدى و التي تضمن بالطبع العضويات و المواضيع و المشاركات و هو أهم ما في المنتدى, لكن المشكلة هي عدم تمكني من الدخول إلى المنتدى بسبب الخطأ المذكور أعلاه!
هل من حل يرحمكم الله .. فقد تعبت أقسم برب العزة :mnew21:
أنتظر ردودكم بفاااااااااارغ الصبر, مع جزيييييييييييل الشكر للجميع
رد: خطأ في قاعدة البيانات (خطأ رقم 1142)
أما ان تاخذ نسخه من الجداول المهمه
أو تاخذ نسخه من الجداول واحد واحد..حتى تنهي الجداول كامله وسليمه
بس للمعلومية لما تاخذ نسخة من جداول منتدى ع استظافة ابقى راح يختلف مع منتدى مدفوع
لانه استظافة ابقى تضع امام كل جدول اسم القاعدة فمن الصعب الدمج او الرفع لمنتدى مدفوع
الا اذا كأن عندك خبره فالتعديل ع الجداول ...
اتمنى انه اكون افدتك
رد: خطأ في قاعدة البيانات (خطأ رقم 1142)
مشكوووووووووووووورة أختي الكريمة على المرور العطر و الرد المفيد جداً ..
بخصوص الإضافة اللي تحطها إبقى قبل إسم كل جدول, ممكن أعرفها من معلومات حسابي عندهم ولا لأ؟ أقصد هل هي نفسها الـUser name؟
و كيف راح تأثر؟ يعني ممكن توضحين شوية أكثر؟ قصدي إذا أخذنا نسخة كاملة من المنتدى و زرعناها من جديد على المدفوع شنو اللي راح يتأثر؟
عموماً راح أحاول أسحب جدول جدول و أمري لله, جايز تضبط هذي المرة؟! إدعيلي :D
و مشكورة مرة ثانية
رد: خطأ في قاعدة البيانات (خطأ رقم 1142)
طيب سؤال آخر نسيت أن أسأل بخصوصه, و هو الخطأ المذكور في البداية, إن تمكنت من زرع قاعدة البيانات في المدفوع, فبالتأكيد ستبقى المشكلة قائمة أليس كذلك؟
رد: خطأ في قاعدة البيانات (خطأ رقم 1142)
اقتباس:
المشاركة الأصلية كتبت بواسطة الفارس الأحمر
مشكوووووووووووووورة أختي الكريمة على المرور العطر و الرد المفيد جداً ..
بخصوص الإضافة اللي تحطها إبقى قبل إسم كل جدول, ممكن أعرفها من معلومات حسابي عندهم ولا لأ؟ أقصد هل هي نفسها الـUser name؟
و كيف راح تأثر؟ يعني ممكن توضحين شوية أكثر؟ قصدي إذا أخذنا نسخة كاملة من المنتدى و زرعناها من جديد على المدفوع شنو اللي راح يتأثر؟
عموماً راح أحاول أسحب جدول جدول و أمري لله, جايز تضبط هذي المرة؟! إدعيلي :D
و مشكورة مرة ثانية
اللي اقصده انه قدام كل جدول تكتب اسم القاعده
مثلا
جدول User أو post
خل نقول القاعدة انت مسميها vb
راح تكون الجداول اسمائها بهالشكل
vbUser
vbpost
قدام كل جدول راح يكون اسم القاعدة
........................
ايش تأثيره ع منتدى مدفوع
لما تركب نسخه جديدة راح يضيف الجدوال المعروفه ..بإسمائها
ولما تركب عليها قاعدة ابقى راح ينشى جداول ثانية
يعني كل جدول راح يكون مرتين
مثلا
User
vbUser
post
vbpost
يعني ماراح يتعرف عليها الا اذا عندك خبره في التعديل ع هالجداول ...
وشكرا لك
رد: خطأ في قاعدة البيانات (خطأ رقم 1142)
آها .. طيب و الحل؟؟؟؟؟؟؟؟؟؟؟؟؟؟
يعني على هالكلام راح ينخرب منتداي, لأن ما عندي أي خبرة بقواعد البيانات!!!
طيب و بخصوص المشكلة الأساسية اللي هي الخطأ اللي قاعد يطلع؟
شاكر فضلك أختي العزيزة
رد: خطأ في قاعدة البيانات (خطأ رقم 1142)
الخطا أنا مو عارفه شو هو بالضبط ..
بس يمكن يكون سببه هو استهلاك المساحه...
بس انا حبيت انا نبهك عن الجدوال فقط لانه سبق جربتها لاحد الاشخاص طلب مني نقل منتداه
واكتشفت هالشيء..
وننتظر الخبراء حتى يفيدوك بالمشكلة
رد: خطأ في قاعدة البيانات (خطأ رقم 1142)
إن شاء الله .. شاكر مساعدتك مرة أخرى
نورتيني و الله
رد: خطأ في قاعدة البيانات (خطأ رقم 1142)
سؤال للأخت ريومة, من واقع خبرتك بقواعد البيانات, و بعد ما سويت مثل ما إقترحتي, وصلت لجداول المرفقات attachments و اللي أعتقد أنه كل السبب منها ظهرت لي رسالة الخطأ التالية:
اقتباس:
Error
SQL query:
INSERT INTO `attachment` (`attachmentid`, `userid`, `dateline`, `thumbnail_dateline`, `filename`, `filedata`, `visible`, `counter`, `filesize`, `postid`, `filehash`, `posthash`, `thumbnail`, `thumbnail_filesize`, `extension`) VALUES (50, 186, 1285615287, 1285615287, '52-2.png', 0x89504e470d0a1a0a0000000 d49484452000001b000000280 080200000072beba4d0000000 17352474200aece1ce9000000 0467414d410000b18f0bfc610 5000000097048597300000b12 00000b1201d2dd7efc0000001 974455874536f667477617265 005061696e742e4e455420763 32e352e35498afce00000ff80 49444154785eccfd057b5ce99 9ae0de767bcefcc64821368b0 db28c662e6aa55cccc2506333 3a32c962c6646539bdacd6e4c 439ad34966effdfd84ef7ad62 3adae962d773a93e4dd39ee63 1d4fad5a2ac94efbd475f34fc e769d3c7c75ff85ae33e73a4e 9d6a3e7ea2e9e8ded37b4e5e3 b71e3b5e56bfd4dfe6a9fc6a3 0ed607769ddd79a8f9e0a9ee9 3e77bce5decbb7065e0c2d5c1 8b97fbcfb376f6f2e0b92b783 97af9eaf8b5cb93cd9727daae 4c775c9debb9b6d4dfb4d8777 9a1fbeac2f5e61bd75b16bb2e 4f5fbb3c7e0976bae7c4f9813 31db3ed6dd3ad1d335dad93ed 97875a261ecc8d3f5864[...]
MySQL said:
#1153 - Got a packet bigger than 'max_allowed_packet' bytes
كيف يمكنني تغيير max_allowed_packet إن كان من حقي ذلك؟ و أين أجده تحديداً؟
شكراً جزيلاً
آه قبل أن أنسى, هل يمكن رفع الجداول دون ترتيب؟ أم يجب رفعها بنفس الترتيب الذي قمت بتحميله بها أي التسلسل الموجودة فيه في القاعدة الأصلية.