البرمجة

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

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

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

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

بعد الوصول إلى الخادم، يمكنك استخدام أداة mysqldump من سطر الأوامر لأخذ نسخة احتياطية. على سبيل المثال:

bash
mysqldump -h [hostname] -u [username] -p[password] [database_name] > backup.sql

حيث:

  • [hostname] هو اسم المضيف الذي يحتوي على قاعدة البيانات.
  • [username] هو اسم المستخدم الخاص بقاعدة البيانات.
  • [password] هو كلمة مرور المستخدم.
  • [database_name] هو اسم قاعدة البيانات التي ترغب في أخذ نسخة احتياطية منها.

تأكد من إزالة الأقواس الزاوية [] واستبدال القيم بالقيم الفعلية.

بمجرد تنفيذ الأمر أعلاه، ستكون قد أنشأت ملف احتياطي .sql يحتوي على تعليمات SQL لإعادة إنشاء جميع الجداول في قاعدة البيانات الخاصة بك. يمكنك الآن تحميل هذا الملف من خلال الـFTP.

من الجيد أيضًا إعداد عملية تخطيط للنسخ الاحتياطي باستمرار لضمان حماية بياناتك. يمكنك استخدام أوامر cronjob لتحديد فترة زمنية لتنفيذ النسخ الاحتياطي بانتظام.

بهذا، يكون لديك الآن نسخة احتياطية من قاعدة البيانات الخاصة بك بتنسيق .sql دون الحاجة إلى phpMyAdmin. يمكنك تكرار هذه العملية حسب احتياجاتك وضمان أمان بياناتك في جميع الأوقات.

المزيد من المعلومات

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

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

ثانيًا، يمكنك زيادة مستوى الأمان عن طريق تشفير ملف النسخ الاحتياطي. يمكنك تحقيق ذلك باستخدام أدوات مثل GPG لتشفير الملف وحمايته من الوصول غير المصرح به.

bash
gpg -c backup.sql

ستطلب لك كلمة مرور لتشفير الملف. وهكذا، ستحصل على ملف مشفر يمكنك نقله بشكل آمن.

ثالثًا، للتحكم في حجم ملف النسخ الاحتياطي، يمكنك استخدام مفتاح --ignore-table مع أمر mysqldump لتجاوز جداول غير ضرورية. على سبيل المثال، إذا كنت تريد تجاوز جدول معين:

bash
mysqldump -h [hostname] -u [username] -p[password] --ignore-table=[database_name].[table_name] [database_name] > backup.sql

رابعًا، يمكنك استخدام أدوات إدارة الحزم لتنظيم عمليات النسخ الاحتياطي، مثل Ansible أو Puppet، لضمان تكرارية العملية وتوثيقها.

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

باستخدام هذه الإرشادات، يمكنك تعزيز عملية النسخ الاحتياطي الخاصة بك وضمان سلامة بياناتك بشكل فعال.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!