الدعم العربي
اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - نسخة قابلة للطباعة

+- الدعم العربي (https://www.mybbarab.com)
+-- قسم : :: . + تطوير المواقع و المنتديات و لغات برمجة المواقع + . :: (https://www.mybbarab.com/forum-78.html)
+--- قسم : قسم تطوير المنتديات والمواقع ولغات البرمجه (https://www.mybbarab.com/forum-117.html)
+---- قسم : تطوير المواقع والمنتديات (https://www.mybbarab.com/forum-52.html)
+---- الموضوع : اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية (/thread-4513.html)

الصفحات: 1 2 3


اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - Pepo - 2008-08-01

اقدم لكم طريقة احترافية لأخذ نسخة احتياطية من قاعدة البيانات
مع سكريبت قوى وسهل التعامل معه.
مشكلة ربما تواجهك:
كل اسكريبتات الـ PHP لها وقت استقطاعى محدد (فى الغالب 30 ثانية)
فإذا كان الجدول الذى يتم نقله يستخدم اكثر من ذلك فاسيتوقف الإسكريبت عن العمل..
فيجب عليك (فى حالة ان قاعدة بياناتك ضخمة) ان تطلب من استضافتك زيادة الوقت المستقطع حتى تنسخ او تسترجع قاعدة البيانات.

للقيام بهذه المهمة اتبع التالى
  1. قم بتحميل الإسكريبت من هنا
  2. قم بفك الضغط عن الإسكريبت وارفع مجلد mysqldumper الى مجلد موقعك الرئيسى
    بحيث يكون رابط الوصول اليه كالتالى site.com/mysqldumper
  3. ثانيا قم بغلق المنتدى (لا داعى لإغلاق الهاكات)
  4. قم بالدخول الى صفحة الإسكريبت اثناء غلق المنتدى (الذى نريد نقله بالطبع)
    ستظهر لك الصفحة التالية
       
    اختر اللغة الإنجليزية كما موضح بالصورة اعلاه
  5. ثم ادخل البيانات كما هى بالأرقام الموجودة بالصورة التالية
    1. اسم الهوست
    2. اسم مستخدم قاعدة البيانات
    3. كلمة المرور للمستخدم ثم اضغط connect to mysql
       
  6. سوف تظهر لك الصفحة التالية بها اسماء قواعد البيانات التى مسموح لإسم المستخدم الذى ادخلته التحكم بهم كما بالصورة التالية
       
    اضغط على الزر المشار اليه.
  7. الأن من القائمة التى على اليسار اختر
    1. اختر القاعدة التى ستعمل عليها (فى حالة ان المستخدم يتحكم بأكثر من قاعدة بيانات)
    2. اضغط على زر backup
       
  8. اضغط على backup php ثم على start back up بدون تغيير اى شئ كما هو موضح بالصورة التالية.
       
  9. سيبدأ معك نسخ النسخة الإحتياطية. وسيتم حفظها الى المصار site.com/mysqldumper/work/backup/file_name.zip
    حيث file_name.zip
    هو اسم ملف القاعدة. ويمكنك تحميله بواسطة الـ ftp ورفعه للسيرفر المرغوب فى الإنتقال اليه فى حالة انك تنتقل الى استضافة جديدة.
  10. لعملية الإسترجاع فى حالة الإنتقال لإستضافة جديد يجب عليك رفع الإسكريبت ووضع ملف النسخة الإحتياطية على نفس المصار القدم وهو worl/backup/file_name.zip (ربما تحتاج لإنشاء هذه المجلدات يدويا فى حالة تشغيل الإسكريبت للمرة الأولى على السيرفر الجديد)
  11. من القائمة التى على اليسار اضغط restore
    1. اختر الملف المرغوب استرجاعه (فى حالة وجود اكثر من ملف)
    2. حدد الملف ثم اضغط Restore
    [صورة: MySQLDumperStep5.gif]

شئ اخير. بعض الإستضافات ستمنع مثل هذا النوع من الإسكريبتات من رؤية قواعد البيانات, فى هذه الحالة لا يمكنك استخدام هذا الإسكريبت.
شئ اخر. هذا الإسكريبت به مهام عدة وبمنتهى القوة مثل
  • نسخ النسخة الإحتياطية الى الإستضافة الجديدة تلقائيا بدون اى مجهود منك ولا انتظر لأوقات كبيرة
  • ارسال النسخة الإحتياطية الى بريدك
  • اخذ نسخة احتياطية بشكل دورى كل يوم او كل ساعة او كل اسبوع حسب رغبتك
لكن كل هذه المميزات تطلب شخص ذو احتراف فى التعامل مع الإسكريبتات, وحتى اذا شرحتها اذا كنت لست ذو خبرة فلن تتمكن من استخدامها وربما تضر قاعدة بياناتك بدون قصد. لذلك سوف اتجنب شرح هذه المميزات
واذا كنت محترف فى التعامل مع الإسكريبتات فلن تحتاج للشرح لإستخدام هذه المميزات.
مع اطيب تحية للجميع وتمنياتى بالتوفيق.



Re: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - Dr.Desmond - 2008-08-01

موضوع مميز و شرح رائع جدا...
مشكور بيبو و تسلم أيدك على الشرح و لا تحرمنا من جديدك...
تحياتي


Re: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - عوض محمد - 2008-08-02

مشكور اخ بيبو على الشرح المميز

دائما تمتعنا بما هو جديد لديك

بارك الله فيك وجزاك الله خيرا


Re: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - Pepo - 2008-08-02

اخى murtadha_al دائما مرورك الكريم يسعدنى ويضيف لمعة للموضوع.
اخى عوض محمد. جزاك الله كل خير على مرورك الطيب. وان شاء الله يكون الموضوع به ولو قليل من الإفادة.


Re: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - liro - 2008-08-02

شكرا بيبو على الاسكربت والشرح


RE: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - BoBB - 2008-08-11

شكراا اخي الكريم بيبو عل الشرح الرائع


RE: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - hidden_ghost - 2009-02-07

معلش أنا عندي سؤال
# لعملية الإسترجاع فى حالة الإنتقال لإستضافة جديد يجب عليك رفع الإسكريبت ووضع ملف النسخة الإحتياطية على نفس المصار القدم وهو worl/backup/file_name.zip (ربما تحتاج لإنشاء هذه المجلدات يدويا فى حالة تشغيل الإسكريبت للمرة الأولى على السيرفر الجديد)
أنا لما عملت الباك أب كان من المنتدى نفسه يعني الملف .sql أضغطه أنا ولا أعمل إيه ؟؟


RE: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - Pepo - 2009-02-07

لا, لا تضغطه, مثل ماهو ضعه بحيث يكون على المسار
work/backup/sqlfile.sql


RE: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - hidden_ghost - 2009-02-07

شكراً بيبو على التفاعل السريع مع انك مشغول ربنا يوفقك


RE: اخذ نسخة احتياطية ونقل المنتدى بطريقة احترافية - suf_man - 2009-02-12

مشكوووووووووووور للموضوع المميز