كيفية عمل نسخة من قاعدة بيانات الووردبريس باستخدام phpMyAdmin

كيفية عمل نسخة من قاعدة بيانات الووردبريس باستخدام phpMyAdmin

أخذ نسخة من قاعدة بيانات الووردبريس ليس أمرًا صعبًا؛ فلدينا طريقتين لعمل ذلك أحدهما من خلال الأوامر الذي يوفرها لنا MySQL وهذه الطريقة ليست الأفضل لك كمبتدئ، أما الطريقة الثانية فتتم من خلال phpMyAdmin وهي طريقة سهلة وبسيطة.

في هذا المقال سنعمل على أخذ نسخة من قاعدة بيانات الووردبريس باستخدام phpMyAdmin خطوة بخطوة.

أخذ نسخة من قاعدة بيانات الووردبريس باستخدام phpMyAdmin

فور تسجيل الدخول إلى phpMyAdmin تظهر الصفحة الرئيسية والتي منها يمكنك الوصول لكل قواعد البيانات الموجودة؛ وذلك من العمود الظاهر ناحية اليسار أو عبر الضغط على كلمة Databases.

الصفحة الرسمية لـ phpmyadmin تظهر قواعد البيانات الموجودة

1 – حدد قاعدة البيانات المطلوب نسخها

في مثالنا العملي التالي، تجد أن قاعدة البيانات الخاصة بالووردبريس التي سنقوم بعمل نسخة احتياطية منها تسمي (wp204).

وعند الضغط عليها يظهر لنا جميع الجداول الموجودة بداخل قاعدة البيانات وهم في حالتنا 12 جدول. هذه هي الجداول الافتراضية في قاعدة بيانات الووردبريس.

اضغط على تاب Operations

2 – التعامل مع تاب Operations

لعمل نسخة من قاعدة البيانات نضغط على تاب Operations. والذي عبره يمكن القيام بعدد من الأمور المختلفة مثل إنشاء جدول جديد في نفس قاعدة البيانات، إعادة تسمية قاعدة البيانات، أو يمكنك حذف قاعدة البيانات كاملة.

من ضمن الخطوات التي مكنك عملها عبر تاب operations هو نسخ قاعدة البيانات الحالية إلى قاعدة بيانات جديدة، وذلك يتم باستخدام خيار (copy database to) الظاهر في الصورة التالية:

خانة copy database to من تاب operations

توضيح لخيارات تاب operations - copy database to

تلاحظ في الصورة السابقة عدة اختيارات وهذا تفسيرها بشكل بسيط

1 – المستطيل الأبيض الفارغ

بداخل هذا المستطيل الأبيض اكتب اسم قاعدة البيانات الجديدة والتي سنقوم بنسخ بيانات قاعدة البيانات الحالية بداخلها.

2 – طريقة نسخ البيانات وهيكل قاعدة البيانات

يتوفر أمامك 3 اختيارات لنسخ البيانات والهيكل، فإما أنك تريد نسخ البيانات فقط (data) وإما أنك تريد نسخ الهيكل فقط (structure) وإما أنك تريد نسخ الإثنين معًا.

Structure only

يُستخدم لنسخ هيكل (شكل) قاعدة البيانات فقط من غير البيانات المخزنة بداخلها.

Structure and data

أما هذا الاختيار فعبره تنسخ هيكل قاعدة البيانات، وتنسخ أيضًا البيانات المخزنة؛ لذلك فهو الاختيار الأكثر استخدامًا لأنه يساعدك على نسخ كامل قاعدة البيانات.

Data only

هذا الاختيار هو عكس structure؛ حيث عبره يمكنك نسخ البيانات كاملة. ولا يتم نسخ الهيكل.

3 – CREATE DATABASE before copying

يجب وضع علامة صح في هذا الاختيار، حتى يتم إنشاء قاعدة البيانات الجديدة أولًا، قبل نسخ الداتا إليها اعتمادا على الخيارات الثلاثة أعلاه.

4 – Add DROP TABLE/DROP VIEW

تفعيل هذا الاختيار يجب أن يتم بحرص خصوصًا إذا كنت تنسخ قاعدة البيانات الحالية إلى قاعدة بيانات موجودة سابقًا.

لنقل إنك تنسخ قاعدة البيانات الحالية إلى قاعدة بيانات موجودة من قبل، ولديك جدول اسمه wp_users فيها.

  • عدم تفعيلك لهذا الاختيار يعني أن النسخ سيتم ولكن في الغالب سيحدث خطأ ما لأنه أثناء النسخ سيجد أن هناك جدول موجود من قبل فلن تتم عملية النسخ بشكل صحيح.
  • أما تفعيلك لهذا الاختيار، يعني أن phpMyAdmin سيتجاهل الجدول الموجود مسبقًا وسيتم نسخ الجدول الجديد بدل القديم، وبذلك احتمال خسارة البيانات الموجودة في الجدول الموجودة مسبقًا كبيرة للغاية.
5 – Add AUTO_INCREMENT value

هذا الاختيار لتفعيل خاصية auto_incerment في قاعدة البيانات الجديدة. وهي خاصية جيدة تسمح بإضافة قيم تزداد باستمرار بقيمة معينة؛ حيث يمكن عبرها السماح بالزيادة التلقائية كلما أضيف سجل جديد وغالبًا يكون الحقل هو primary key.

6 – Add constraints

هذا الاختيار خاصية constrains التي عبرها يمكنك إضافة قيود على الجداول والأعمدة الموجودة بداخل قاعدة البيانات أي (وضع شروط لتخزين القيم).

فإذا أردت أن تحدد القيم المسموح بتخزينها في أحد الجداول على أنها أرقام صحيحة محددة من 0 إلى 100، فيمكنك عمل ذلك إذا كانت هذه الخاصية متاحة.

7 – Adjust privileges

تحديد هذا الاختيار يعني أن phpMyAdmin سيضبط امتيازات المستخدمين في قاعدة البيانات الجديدة بنفس الامتيازات الموجودة في قاعدة البيانات الحالية. أما في حالة عدم تحديده، فهذا يعني أن الامتيازات الحالية للمستخدمين لن يتم ضبطها في قاعدة البيانات الجديدة.

8 – Switch to copied database

تفعيل هذا الاختيار لغرض التحول إلى قاعدة البيانات الجديدة مباشرة بعد الانتهاء من نسخ البيانات

9 – بدء نسخ قاعدة بيانات الووردبريس

بعد الانتهاء من تحديد الاختيارات المناسبة لك، تضغط على زر Go الموجود في جزئ copy database to ناحية اليمين لبدء النسخ.

في الصورة التالية نلاحظ أنه قام بإنشاء قاعدة البيانات بالاسم الذي أدخلناه، كذلك تم نسخ الجداول من قاعدة البيانات الأولي إلى قاعدة البيانات الجديدة التي تسمى (dublicateDB)

تأكيد على تمام نسخ قاعدة البيانات

وبهذه الطريقة تم نسخ قاعدة البيانات الووردبريس باستخدام phpMyAdmin بشكل سريع وبسيط.