من المعروف أن نسخ قاعدة بياناتك دوريًا وقبل التحديثات هي عملية ضرورية ويُنصح بها بشدّة. وذلك لكي يصبح بإمكانك استعادة قاعدة بياناتك في حالة حدوث خطأ ما لاحقًا.
ملاحظة: باتباعك للخطوات التالية ستنسخ قاعدة بيانات ووردبريس الرئيسية والتي تشمل جميع المقالات والصفحات والتعليقات، لكنها لن تنسخ الملفات والمجلدات مثل الصور وملفات القالب بخادمك. للحصول على إرشادات خاصة بنسخ كامل موقع ووردبريس اتّبع دليل النسخ الاحتياطي لووردبريس.
cPanel هي لوحة تحكم شهيرة تستخدمها معظم شركات استضافة المواقع. ويمكن لمستعمليها استخدام ميزة النسخ الاحتياطي لنسخ قاعدة البيانات لكن ليس عليك توليد نسخة احتياطية كاملة إذ أن تلك النسخ تستخدم لأغراض الأرشفة ولا يمكن للوحة تحكم cPanel استعادة البيانات منها.
ابحث عن خيار تنزيل قاعدة بيانات MySQL وانقر على اسم قاعدة البيانات وسيتم تنزيل ملف بامتداد gz. إلى حاسوبك.
ليس هنالك داعٍ لفك ضغط هذا الملف لاستعادة البيانات، يمكنك استخدام لوحة cPanel لإيجاد ورفع الملف. بمجرد اكتمال التحميل ستحصل على إشعار من المتصفح بإكمال عملية التفريغ. إذا كنت قد رفعت الملف إلى استضافة جديدة ستحتاج إلى إعادة إنشاء اسم المستخدم وكلمة المرور المرتبطة به. أما إذا غيّرت كلمة المرور فعليك تعديل تفاصيلها بملف «wp-config.php».
phpMyAdmin هو اسم البرنامج المستخدم بالتحكم وإدارة قاعدة بياناتك.
المعلومات التالية تم تجريبها واختبارها باستخدام phpMyAdmin إصدار 4.4.13 متصلًا ببرنامج MySQL إصدار 5.6.28 يعمل على نظام تشغيل لينكس.
يمكنك استخدام طريقة بسيطة عندما ترغب بالنسخ الاحتياطي لجميع الجداول بقاعدة بيانات ووردبريس بدون ضغطها. لاستعادة بيانات هذه النسخة يجب الّا تحتوي قاعدة بياناتك الجديدة على أي جداول.
إذا رغبت بتعديل تفاصيل عملية النسخ الاحتياطي الافتراضية حدد خيار النسخ الاحتياطي المخصص عوضًا عن الخيار المذكور سابقًا بالخطوة الرابعة. ستبدو تفاصيل ذلك الخيار كالتالي:
يتم تحديد جميع الجداول الموجودة بقاعدة البيانات مسبقًا، في حالة وجود برنامج ما يستخدم قاعدة البيانات تلك حدّد الجداول المعنية بنظام ووردبريس فقط. في العادة تكون أسماء تلك الجداول مسبوقة ب«_wp» أو أي بادئة لتسمية الجداول سبق تعيينها بملف «wp-config.php» الخاص بك.
أما إذا لم يكن لديك سوى مدونة ووردبريس بقاعدة البيانات تلك فيمكنك ترك الوضع الافتراضي كما هو (أو النقر على خيار تحديد الكل إذا كنت قد غيرت تحديد الجداول سابقًا).
حدد الخيار «zipped» أو «gzipped» من صندوق خيارات الضغط بهدف ضغط حجم ملف النسخة الاحتياطية الناتج.
تأكد من اختيار صيغة SQL. على عكس صيغ CSV وغيرها من صيغ البيانات يُنشئ هذا الخيار سلسلة من تعليمات SQL لإنشاء قاعدة بيانات مُفهرسة يسهل إعادة استخدامها عوضًا عن ملف نصّي مضغوط.
أما بقسم تحديد خيارات التنسيق «Format-specific» فمن الأفضل ترك جميع الإعدادات على وضعها الافتراضي.
حدد صندوق الخيار التالي (Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement) قبل إنشاء الجدول على قاعدة البيانات المستهدفة. سيُنفّذ هذا الخيار استعلامًا لحذف الجدول القديم في حال وجوده.
اترك جميع الخيارات بهذا القسم بوضعها الافتراضي.
الآن انقر على زر البدء «Go» الموجود بأسفل النافذة وستحصل على إشعار لتنزيل ملف إلى حاسبك، احفظ ذلك الملف. قد تستغرق هذه العملية بعض الوقت اعتمادًا على حجم قاعدة البيانات.
تذكر: أنت لم تقم بعد بالنسخ الاحتياطي للملفات والمجلدات -كالصور مثلًا- النسخة الاحتياطية السابقة تقتصر على المقالات والتعليقات فقط.
لا يستطيع برنامج phpMyAdmin التعامل مع قواعد البيانات الضخمة لذا من الأفضل استخدام استعلامات MySQL/MariaDB مباشرةً.
أولًا غيّر المسار إلى مسار المجلد الذي ترغب بتصدير النسخة الاحتياطية إليه:
استعمل أمر «mysqldump» مستخدمًا اسم خادم MySQL الخاص بك، واسم المستخدم واسم قاعدة البيانات. وستحصل على إشعار يطلب منك إدخال كلمة مرور قاعدة البيانات (للحصول على المساعدة جرّب أمر man mysqldump).
لنسخ جميع جداول قاعدة البيانات:
لنسخ جداول محددة من قاعدة البيانات:
على سبيل المثال سيبدو الأمر كالتالي:
لاستخدام صيغة bzip2 لضغط ملف النسخة الاحتياطية:
يمكنك أيضًا دمج الاستعلامين السابقين في أمر واحد بالشكل التالي:
تعني تعليمة bzip2 -c
والمدرجة بعد علامة | أن عملية ضغط النسخة الاحتياطية ستحدث تلقائيًا، أما الجزء التالية والخاص بتعليمة blog.bak.sql.bz2 >
فهو يرسل ملف bzip الناتج إلى ملف باسم «blog.bak.sql.bz2».
بالرغم من أن صيغة bzip2 قادرة على ضغط أحجام معظم أنواع الملفات بكفاءة أكبر من خوارزميات الضغط الأقدم (Z - .zip - .gz.) إلا أن كلا من عمليتي الضغط وفك الضغط الخاص بها أبطأ بشكل ملحوظ. إذا كانت قاعدة البيانات التي ترغب بنسخها احتياطيًا كبيرة فمن الأسرع استخدام خيار gzip لضغطها.
MySQL Workbench والمعروف سابقًا باسم My SQL Administrator هو برنامج يساعد بأداء العمليات الإدارية مثل إعداد خادم MySQL الخاص بك، مراقبة الحالة والأداء وتشغيل وإيقاف الخادم بالإضافة إلى إدارة المستخدمين والاتصالات ونسخ البيانات احتياطيًا واستعادتها وغيرها من المهام الإدارية.
يمكنك أداء معظم تلك المهام باستخدام واجهة سطر أوامر مشابهة لتلك المستخدمة في mysqladmin أو mysql. لكن يُعد برنامج MySQL Workbench متفوقًا عليها للأسباب التالية:
واجهة المستخدم الرسومية بالبرنامج تجعله أكثر سهولة في الاستخدام.
يقدم البرنامج رؤية أوضح للإعدادات الهامة والخاصة بالأداء، والاستقرار وأمان خادم MySQL الخاص بك.
يستطيع البرنامج عرض مؤشرات الأداء رسوميًا مما يسهل من تحديد وضبط إعدادات الخادم.
البرنامج متاح لأنظمة تشغيل ويندوز ولينكس وماك، كما يتيح للمستخدم نسخ قواعد البيانات احتياطيًا عن بعد وعبر المنصات المختلفة. وطالما تمتلك صلاحيات الوصول لقاعدة البيانات على الخادم البعيد يمكنك نسخ بياناتك إلى أي مكان تمتلك صلاحيات الكتابة إليه.
لا يوجد حد أقصى لحجم قاعدة البيانات التي ترغب بنسخها احتياطيًا كما هو الحال مع phpMyAdmin.
تم تنفيذ الخطوات التالية وتجربتها باستخدام إصدار 6.3.6 من برنامج MySQL Workbench والمتصل بقاعدة بيانات MySQL إصدار 5.6.28 باستعمال نظام تشغيل لينكس.
ستبدأ سلسلة الإرشادات التالية باعتبار أنك سبق وأنهيت تثبيت برنامج MySQL Workbench وإعداده للإتصال وتسجيل الدخول إلى خادم قاعدة بيانات MySQL محليًا أو عن بعد. استعن بالدليل المرفق مع حزمة تثبيت برنامج MySQL Workbench الخاص بنظام التشغيل المستخدم للحصول على إرشادات التثبيت أو استخدام إرشاداته الموثقة والمنشورة على الإنترنت.
بالإضافة إلى برنامج MySQL Workbench هنالك العديد من الأدوات التي تتيح لك نسخ وتصدير قواعد بياناتك.
الاسم | نظام التشغيل (الإصدار المدفوع) | نظام التشغيل (الإصدار المجاني) | تفاصيل إضافية |
MySQL Workbench | ويندوز - لينكس - ماك | ويندوز - لينكس - ماك | التفاصيل مدرجة بالمقال أعلاه |
EMS SQL Management Studio for MySQL | ويندوز | ||
Aqua Data Studio | ويندوز - لينكس - ماك | ويندوز - لينكس - ماك (تجربة مجانية لمدة 14 يومًا) | متوفر بتسع لغات |
Navicat for MySQL | ويندوز - لينكس - ماك | ويندوز - لينكس - ماك (تجربة مجانية لمدة 14 يومًا) | متوفر بثمان لغات |
SQLyog | ويندوز | ||
Toad for MySQL | ويندوز | ||
HeidiSQL | ويندوز | ||
Sequel Pro | ماك | ماك الإصدار المجاني يعرف باسم CocoaMySQL | |
Querious | ماك |
يمكنك إيجاد إضافات ووردبريس لمساعدتك بعملية النسخ الاحتياطي بمستودع إضافات ووردبريس.
الإرشادات التالية تمت باستخدام إضافة WP-DB-Backup:
الملف الناتج من العملية السابقة هو ملف SQL اعتيادي. إذا أردت المزيد من المعلومات حول كيفية رفع ذلك الملف توجه إلى دليل استعادة البيانات من النسخة الاحتياطية.
تابع جديد موضوعاتي من هنا
ممتاز جدا يا معاذ معلومات قيمة ومفيدة
سبحان الله وبحمده .. سبحان الله العظيم
بارك الله فيك اخينا معاذ حقا اضافة ممتازة
سعيد لتواجدي معكم و الإستفادة من خبرتكم الكبيرة
تحياتي