كيفية استيراد وتصدير قواعد بيانات MySQL أو MariaDB
المقدمة: يُعد استيراد وتصدير قواعد البيانات من المهام الشائعة في تطوير البرمجيات. يمكنك استخدام ملفات النسخ الاحتياطي (Dump) لحفظ واستعادة بياناتك، كما يمكنك استخدامها لنقل البيانات إلى خادم جديد أو بيئة تطوير مختلفة.
في هذا الدليل، سنتعامل مع ملفات النسخ الاحتياطي لقاعدة البيانات باستخدام MySQL أو MariaDB، حيث سنقوم بتصدير قاعدة بيانات ثم استيرادها من ملف SQL.
المتطلبات الأساسية:
قبل أن نبدأ، تأكد من توفر ما يلي:
- معرفة أساسية بنظام Linux وطريقة استخدام الطرفية (Terminal).
- وصول إلى الخادم عبر SSH (لمستخدمي Windows يمكن استخدام برنامج PuTTY).
معلومات يجب معرفتها:
- اسم المستخدم: root (مستخدم SSH الافتراضي)
- عنوان IPv4: 192.0.2.1 (عنوان IP افتراضي)
الخطوة 1: إعداد الخادم
-
إنشاء أو اختيار الخادم:
- قم بنشر خادم خاص افتراضي (VPS) من مزود الخدمة السحابية الذي تفضله.
- اختر نظام التشغيل المناسب، مثل Ubuntu 20.04.
تصدير قاعدة بيانات MySQL أو MariaDB:
-
اتصل بالخادم باستخدام SSH. إذا كنت تستخدم Windows، فاستخدم برنامج PuTTY.
-
استخدم أمر
mysqldumpلتصدير قاعدة البيانات. نفّذ الأمر التالي:mysqldump -u username -p database_name > database.sql- استبدل
usernameباسم مستخدم قاعدة البيانات. - استبدل
database_nameباسم قاعدة البيانات التي تريد تصديرها. - الملف
database.sqlسيكون الملف الناتج في الدليل الحالي.
مثال:
mysqldump -u root -p mydatabase > mydatabase.sql - استبدل
-
لن يظهر أي ناتج في الطرفية، ولكن يمكنك التأكد من نجاح العملية من خلال عرض بداية محتوى الملف عبر الأمر التالي:
head -n 5 database.sqlيجب أن ترى في بداية الملف سطرًا يحتوي على وصف "MySQL dump" لقاعدة البيانات الخاصة بك.
الخطوة 2: استيراد قاعدة بيانات MySQL أو MariaDB
لاستيراد ملف النسخ الاحتياطي إلى MySQL أو MariaDB، تأكد أولاً من إنشاء قاعدة بيانات جديدة.
-
بعد إنشاء قاعدة البيانات، نفّذ الأمر التالي لاستيراد ملف النسخ الاحتياطي:
mysql -u username -p new_database < database.sql- استبدل
usernameباسم المستخدم. new_databaseهو اسم قاعدة البيانات الجديدة.database.sqlهو ملف النسخ الاحتياطي المراد استيراده.
- استبدل
-
لن يظهر أي ناتج إذا تمت العملية بنجاح. ولكن في حال وجود أخطاء، سيتم عرضها في الطرفية.
-
للتحقق من نجاح الاستيراد، قم بتسجيل الدخول إلى سطر أوامر MySQL أو استخدم phpMyAdmin لمعاينة البيانات.
الخاتمة:
تهانينا! لقد قمت بتصدير واستيراد قاعدة بيانات MySQL أو MariaDB بنجاح. نشكرك على اتباع هذا الدليل.
بحث