مشكلة فى الباك اب للقواعد ..ارجو دخول خبراء قواعد البيانات
السلام عليكم ورحمة الله وبركاته
اخوانى الافاضل ..لى سؤال + مشكله والاثنان عن جزئيه واحده
اولا مشكلتى قمت بأخد نسخه احتياطيه < باك اب> من لوحة الموقع سى بانل لعلمى ان افضل نسخة با اب كامله تكون عن طريق السى بانل ..المهم اخذت النسه وعندها وجدت النسه ناقصه الباك اب لقاعدة البيانات ناقص جدا ..سئلت المستضيف قال انه يوجد مشكله فعلا فى نس القواعد ويجب عليا ان انسخ فقط الجداول المهمه مثل جدول اليوزر ..فسؤالى اولا ما اهم الجوال التى يجب عليا اخد باك اب لها مثل جدول الموضوعات والاعضاء لانه كما قلت الباك اب الكامل ينزل ناقصا والسبب مشكله فى الاستضافه ونا شاء اللهخ جارى تغير الاستضافه ,,فما الحل للمشكله وما اهم الجداول للقاعده يجب عليا اخذ الباك اب لها .؟؟؟
سؤالى كيف اخد باك اب لجدولاليوزر على حدى دون باقى الجداول من قاعدة البيانات ..؟؟؟
وان شاء الله اجد الرد من اخوانا الخبراء فى قواعد البيانات بالرد على الموضوع .. وتحياتى لكم مسبقا
بالتوفيق للجميع ان شاء الله
رد: مشكلة فى الباك اب للقواعد ..ارجو دخول خبراء قواعد البيانات
اخي الكريم هنالك طريقه سهله ولكنها متوقفه على النظام المتبع مع السيرفر التي مسكن عليها المنتدى
وهذه الطريقه تسمى TELNET واستخدامها سهل جدا
1 - من زر البداية Start اختار تشغيل Run
2 - في المستطيل اكتب telnet
3 - من قائمة الخيارات اختار Remote System
4 - ادخل اسم السيرفر المستضيفه localhost ثم البورت (telnet) ادخل vt100 ثم اضغط على زر connect
5 - سيطلب منك السيرفر الان ادخال اليوزر نيم وكلمة المرور التي بالعادة تدخلها في الاف تي بي او السي بانيل للموقع
6 - اذا السيرفر الخاص بك يسمح بنظام التيل نت فانك ستشاهد الان رسالة ترحيبية من السيرفر
اذا ما شفت الرسالة الترحيبية قل "حسبي الله ونعم الوكيل واخرج" وارجع للطرق التقليدية في حفظ نسخ احتياطية
7 - اذا سمح لك استخدام هذا النظام ووجد رسالة الترحيب من المستضيف واصل
8 - اعمل مجلد جديد بادخال الامر هذا mkdir واختار الاسم الذي ترغب فيه مثلا db_backups سيصبح الامر كاملا هكذا
mkdir db_backups
سيقوم هذا الامر بانشاء مجلد في جذور موقعك اسمه db_backups وهو المجلد الذي سيقوم الامر التالي بعمل نسخه من منتداك اليه
9 - الان جاء دور الكلام المهم والذي يجب تطبيقه تماما وهو الامر الذي سيتم ادخاله وهذا مثال فقط
كود PHP:
mysqldump -uUsername -pPassword -h hostname dbname >dbname.sql
هذا مثال :
mysqldump = الامر للسيرفر
-ualyamaniah = اسم المستخدم (الاسم المسجل لدى السيرفر)
-p123456 = كلمة المرور (للمستخدم اعلاه)
-h mwadah = اسم السيرفر
yamaniah_site = اسم قاعدة البيانات
>dbname.sql = اسم الملف الذي سيكون بعد الحفظ
وهذا الامر هو للمثال اعلاه - وعليك ادخال بياناتك الخاصة بدلا عن بياناتي التي ادخلتها في المثال
كود PHP:
mysqldump -ualyamaniah -p123456 -h mwadah yamaniah_site >db_backups/backup.sql
وبذلك سيتم حفظ نسخه من قاعدة البيانات بالكامل الى المجلد الذي قمنا بفتحه سابقا
نعود مرة اخرى الى الطرق التقليدية للحفظ وهي من لوحة تحكم المنتدى .. وكما تفضلت بان اصحاب السيرفر قد ابلغوك بان هنالك خلل في السيرفر ... فاذا كان كلام اصحاب السيرفر صحيح فان جميع سيرفرات الارض فيها خلل
والحقيقه هي ان المنتدى يعطيك 45 ثانية للحفظ ثم يظهر لك اخر سطر بان خلل قد طرء في احد ملفات المنتدى (ليس في السيرفر) وليس هنالك اسم ثابت لهذه الملفات وقد يكون اي اسم يقف عنده عندما تنتهي الـ 45 ثانية
ونصيحتي لك عندما تعمل حفظ للنسخ الاحتياطيه من لوحة التحكم في المنتدى او كما سميناها بالطرق التقليدية .. قم بعمل خمس نسخ وراء بعض واحتفظ بالنسخه التي تكون فيها رقم اعلى من حيث الحجم وهذا متوقف على حجم منتداك وقم بحذف النسخ الاقل حجما
قم بمراقبة المنتدى اثناء الحفظ . فاذا وصل الحفظ لديك الى الملف المسمى phpbb_ voteposts فالدنيا بالف خير
هنالك ايضا برامج تقوم بعمل باك اوب للمنتديات ولكنني بصراحة لا استطيع تقديم النصح لانني لم استخدم اي برنامج من قبل .. كما ان هنالك هاكات تقوم بعمل باك اوب كل 24 ساعة واعتقد بانني قد شاهدت واحد من هذه الهاكات هنا في منتدى الموده
ان شاء الله يكون في ردي المطول هذا حل للمشكلة
وارجو عدم التردد بالرد وابلاغني بما حصل