طريقة عمل Backup واستعادة (Export & Import) لجميع قواعد البيانات في XAMPP

في كتير من الأحيان، بنحتاج نحتفظ بنسخة احتياطية من قواعد البيانات الخاصة بمشاريعنا عشان نحمي شغلنا من أي فقدان مفاجئ أو نقدر ننقله لجهاز تاني بسهولة. لو بتستخدم XAMPP كمطور ويب، تقدر تعمل Backup واستعادة لكل قواعد البيانات بضغطة زر باستخدام CMD.

في المقال دا، هنشرح خطوة بخطوة:

  • إزاي تعمل تصدير (Export) لكل قواعد البيانات.
  • إزاي تعمل استيراد (Import) في أي وقت.
  • إزاي تحل أشهر المشاكل اللي ممكن تقابلك في العملية.

📦 الجزء الأول: تصدير جميع قواعد البيانات (Export)

✅ الخطوة 1: افتح CMD

افتح Command Prompt كمسؤول (Run as Administrator).

✅ الخطوة 2: انتقل لمجلد MySQL

cd C:\xampp\mysql\bin

✅ الخطوة 3: تنفيذ أمر التصدير

mysqldump -u root --password= --all-databases > "C:\backup\all_databases_backup.sql"

شرح الأمر:

  • -u root: اسم المستخدم.
  • --password=: اتركها فاضية لو ماعندكش كلمة سر.
  • --all-databases: يعني نصدر كل قواعد البيانات.
  • >: لحفظ النتيجة في ملف.
  • "C:\backup\...": غيّر المسار لمكان حفظ النسخة.

🔁 الجزء الثاني: استعادة قواعد البيانات (Import)

✅ الخطوة 1: افتح CMD من جديد

cd C:\xampp\mysql\bin

✅ الخطوة 2: تنفيذ أمر الاستيراد

mysql -u root --password= < "C:\backup\all_databases_backup.sql"

لو الملف كبير جدًا ومفيش أي رسالة ظهرت، دا طبيعي. العملية بتتم في الخلفية.


⚙️ حل مشكلة “MySQL server has gone away”

لو ظهرت رسالة:

ERROR 2006 (HY000) at line XXXX: MySQL server has gone away

يبقى لازم تزود إعدادات MySQL:

  1. افتح الملف:
    C:\xampp\mysql\bin\my.ini
  2. تحت [mysqld]، أضف:
[mysqld]
max_allowed_packet=512M
net_read_timeout=1200
net_write_timeout=1200
wait_timeout=86400
interactive_timeout=86400
  1. احفظ الملف وأعد تشغيل MySQL من XAMPP.

🧠 نصائح مهمة

  • دايمًا احتفظ بنسخة Backup قبل تعديل أي بيانات مهمة.
  • استخدم التاريخ في اسم ملف النسخة زي:
    all_databases_backup_2025-04-25.sql
  • لو عندك ملفات كبيرة، ممكن تستخدم أدوات زي MySQL Workbench أو BigDump.

✅ الخاتمة

الاحتفاظ بنسخة احتياطية من قواعد البيانات خطوة مهمة جدًا لأي مطور. باستخدام الخطوات السابقة، تقدر بسهولة تنقل شغلك أو تستعيد بياناتك في ثواني، وتحمي نفسك من أي خسارة محتملة.

لو عجبتك المقالة، شاركها مع المطورين التانيين عشان يستفيدوا، أو تواصل معانا لو واجهت أي مشكلة في تنفيذ الخطوات.

اخر تحديث :