كيفية استيراد وتصدير قواعد بيانات MySQL أو MariaDB

16/12/2023 |
Loading...

المقدمة: يُعد استيراد وتصدير قواعد البيانات من المهام الشائعة في تطوير البرمجيات. يمكنك استخدام ملفات النسخ الاحتياطي (Dump) لحفظ واستعادة بياناتك، كما يمكنك استخدامها لنقل البيانات إلى خادم جديد أو بيئة تطوير مختلفة.

في هذا الدليل، سنتعامل مع ملفات النسخ الاحتياطي لقاعدة البيانات باستخدام MySQL أو MariaDB، حيث سنقوم بتصدير قاعدة بيانات ثم استيرادها من ملف SQL.

المتطلبات الأساسية:

قبل أن نبدأ، تأكد من توفر ما يلي:

  • معرفة أساسية بنظام Linux وطريقة استخدام الطرفية (Terminal).
  • وصول إلى الخادم عبر SSH (لمستخدمي Windows يمكن استخدام برنامج PuTTY).

معلومات يجب معرفتها:

  • اسم المستخدم: root (مستخدم SSH الافتراضي)
  • عنوان IPv4: 192.0.2.1 (عنوان IP افتراضي)

الخطوة 1: إعداد الخادم

  1. إنشاء أو اختيار الخادم:

    • قم بنشر خادم خاص افتراضي (VPS) من مزود الخدمة السحابية الذي تفضله.
    • اختر نظام التشغيل المناسب، مثل Ubuntu 20.04.

تصدير قاعدة بيانات MySQL أو MariaDB:

  1. اتصل بالخادم باستخدام SSH. إذا كنت تستخدم Windows، فاستخدم برنامج PuTTY.

  1. استخدم أمر mysqldump لتصدير قاعدة البيانات. نفّذ الأمر التالي:

    mysqldump -u username -p database_name > database.sql
    • استبدل username باسم مستخدم قاعدة البيانات.
    • استبدل database_name باسم قاعدة البيانات التي تريد تصديرها.
    • الملف database.sql سيكون الملف الناتج في الدليل الحالي.

    مثال: mysqldump -u root -p mydatabase > mydatabase.sql

  2. لن يظهر أي ناتج في الطرفية، ولكن يمكنك التأكد من نجاح العملية من خلال عرض بداية محتوى الملف عبر الأمر التالي:

    head -n 5 database.sql

    يجب أن ترى في بداية الملف سطرًا يحتوي على وصف "MySQL dump" لقاعدة البيانات الخاصة بك.

الخطوة 2: استيراد قاعدة بيانات MySQL أو MariaDB

لاستيراد ملف النسخ الاحتياطي إلى MySQL أو MariaDB، تأكد أولاً من إنشاء قاعدة بيانات جديدة.

  1. بعد إنشاء قاعدة البيانات، نفّذ الأمر التالي لاستيراد ملف النسخ الاحتياطي:

    mysql -u username -p new_database < database.sql
    • استبدل username باسم المستخدم.
    • new_database هو اسم قاعدة البيانات الجديدة.
    • database.sql هو ملف النسخ الاحتياطي المراد استيراده.
  2. لن يظهر أي ناتج إذا تمت العملية بنجاح. ولكن في حال وجود أخطاء، سيتم عرضها في الطرفية.

  3. للتحقق من نجاح الاستيراد، قم بتسجيل الدخول إلى سطر أوامر MySQL أو استخدم phpMyAdmin لمعاينة البيانات.

الخاتمة:

تهانينا! لقد قمت بتصدير واستيراد قاعدة بيانات MySQL أو MariaDB بنجاح. نشكرك على اتباع هذا الدليل.

احصل على عروض وتخفيضات حصرية!

ابقَ على اطلاع بآخر العروض، الخصومات، والترقيات الخاصة.

Update cookies preferences