اقدم لكم طريقة احترافية لأخذ نسخة احتياطية من قاعدة البيانات
مع سكريبت قوى وسهل التعامل معه.
مشكلة ربما تواجهك:
كل اسكريبتات الـ PHP لها وقت استقطاعى محدد (فى الغالب 30 ثانية)
فإذا كان الجدول الذى يتم نقله يستخدم اكثر من ذلك فاسيتوقف الإسكريبت عن العمل..
فيجب عليك (فى حالة ان قاعدة بياناتك ضخمة) ان تطلب من استضافتك زيادة الوقت المستقطع حتى تنسخ او تسترجع قاعدة البيانات.
للقيام بهذه المهمة اتبع التالى
شئ اخير. بعض الإستضافات ستمنع مثل هذا النوع من الإسكريبتات من رؤية قواعد البيانات, فى هذه الحالة لا يمكنك استخدام هذا الإسكريبت.
شئ اخر. هذا الإسكريبت به مهام عدة وبمنتهى القوة مثل
واذا كنت محترف فى التعامل مع الإسكريبتات فلن تحتاج للشرح لإستخدام هذه المميزات.
مع اطيب تحية للجميع وتمنياتى بالتوفيق.
مع سكريبت قوى وسهل التعامل معه.
مشكلة ربما تواجهك:
كل اسكريبتات الـ PHP لها وقت استقطاعى محدد (فى الغالب 30 ثانية)
فإذا كان الجدول الذى يتم نقله يستخدم اكثر من ذلك فاسيتوقف الإسكريبت عن العمل..
فيجب عليك (فى حالة ان قاعدة بياناتك ضخمة) ان تطلب من استضافتك زيادة الوقت المستقطع حتى تنسخ او تسترجع قاعدة البيانات.
للقيام بهذه المهمة اتبع التالى
- قم بتحميل الإسكريبت من هنا
- قم بفك الضغط عن الإسكريبت وارفع مجلد mysqldumper الى مجلد موقعك الرئيسى
بحيث يكون رابط الوصول اليه كالتالى site.com/mysqldumper
- ثانيا قم بغلق المنتدى (لا داعى لإغلاق الهاكات)
- قم بالدخول الى صفحة الإسكريبت اثناء غلق المنتدى (الذى نريد نقله بالطبع)
ستظهر لك الصفحة التالية
اختر اللغة الإنجليزية كما موضح بالصورة اعلاه
- ثم ادخل البيانات كما هى بالأرقام الموجودة بالصورة التالية
- اسم الهوست
- اسم مستخدم قاعدة البيانات
- كلمة المرور للمستخدم ثم اضغط connect to mysql
- اسم الهوست
- سوف تظهر لك الصفحة التالية بها اسماء قواعد البيانات التى مسموح لإسم المستخدم الذى ادخلته التحكم بهم كما بالصورة التالية
اضغط على الزر المشار اليه.
- الأن من القائمة التى على اليسار اختر
- اختر القاعدة التى ستعمل عليها (فى حالة ان المستخدم يتحكم بأكثر من قاعدة بيانات)
- اضغط على زر backup
- اختر القاعدة التى ستعمل عليها (فى حالة ان المستخدم يتحكم بأكثر من قاعدة بيانات)
- اضغط على backup php ثم على start back up بدون تغيير اى شئ كما هو موضح بالصورة التالية.
- سيبدأ معك نسخ النسخة الإحتياطية. وسيتم حفظها الى المصار site.com/mysqldumper/work/backup/file_name.zip
حيث file_name.zip
هو اسم ملف القاعدة. ويمكنك تحميله بواسطة الـ ftp ورفعه للسيرفر المرغوب فى الإنتقال اليه فى حالة انك تنتقل الى استضافة جديدة.
- لعملية الإسترجاع فى حالة الإنتقال لإستضافة جديد يجب عليك رفع الإسكريبت ووضع ملف النسخة الإحتياطية على نفس المصار القدم وهو worl/backup/file_name.zip (ربما تحتاج لإنشاء هذه المجلدات يدويا فى حالة تشغيل الإسكريبت للمرة الأولى على السيرفر الجديد)
- من القائمة التى على اليسار اضغط restore
- اختر الملف المرغوب استرجاعه (فى حالة وجود اكثر من ملف)
- حدد الملف ثم اضغط Restore
- اختر الملف المرغوب استرجاعه (فى حالة وجود اكثر من ملف)
شئ اخير. بعض الإستضافات ستمنع مثل هذا النوع من الإسكريبتات من رؤية قواعد البيانات, فى هذه الحالة لا يمكنك استخدام هذا الإسكريبت.
شئ اخر. هذا الإسكريبت به مهام عدة وبمنتهى القوة مثل
- نسخ النسخة الإحتياطية الى الإستضافة الجديدة تلقائيا بدون اى مجهود منك ولا انتظر لأوقات كبيرة
- ارسال النسخة الإحتياطية الى بريدك
- اخذ نسخة احتياطية بشكل دورى كل يوم او كل ساعة او كل اسبوع حسب رغبتك
واذا كنت محترف فى التعامل مع الإسكريبتات فلن تحتاج للشرح لإستخدام هذه المميزات.
مع اطيب تحية للجميع وتمنياتى بالتوفيق.