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

How Use Mysqldump Utility Backup Mysql



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

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







ملاحظة: لمتابعة هذا البرنامج التعليمي ، ستحتاج إلى تثبيت MySQL يعمل بشكل كامل وحساب جذر أو حساب بامتيازات sudo.



النسخ الاحتياطي لقاعدة البيانات

لعمل نسخة احتياطية من قاعدة بيانات باستخدام أداة mysqldump ، استخدم الصيغة العامة أدناه:



mysqldump[والخيارات] [اسم قاعدة البيانات] > [اسم].sql

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





mysqldump-أنت جذر-استعراض ص- بسرعة -قفل- الجداول = خاطئة >reviews_backup.sql

أدخل كلمة المرور: *****

في الأمر أعلاه ، استخدمنا أداة mysqldump لعمل نسخة احتياطية من قاعدة البيانات (المراجعات) في ملف reviews_backup.sql



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

نستخدم خيارات مثل:

  1. –quick - يخبر mysqldump بفرض إغراق الجداول صفًا تلو الآخر.
  2. –lock-table = false - يمنع قفل الجداول أثناء عملية النسخ الاحتياطي.

يمكنك التحقق من الخيارات الأخرى عن طريق استدعاء الأمر mysqldump –help

النسخ الاحتياطي لنظام إدارة قواعد البيانات بالكامل

تتيح لك الأداة المساعدة Mysqldump أيضًا إجراء نسخ احتياطي لجميع قواعد البيانات في DBMS باستخدام الأمر الفردي أدناه:

mysqldump-أنت جذر-ص-الكل- قواعد بيانات - بسرعة -قفل- الجداول = خاطئة >master_backup.sql

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

النسخ الاحتياطي للجدول

إذا كنت ترغب في عمل نسخة احتياطية من جدول واحد داخل قاعدة بيانات معينة ، فيمكنك استخدام الأمر أدناه لإنجاز ذلك:

mysqldump-أنت جذر-ص- بسرعة -قفل- الجداول = خاطئة المراجعات سجل >db_reviews_log_tb.sql

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

استرجاع النسخة الاحتياطية

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

mysql-أنت جذر-استعراض ص<reviews_backup.sql

يستعيد الأمر أعلاه reviews_backup إلى قاعدة بيانات المراجعات.

ملاحظة: تقوم استعادة قاعدة البيانات بإزالة البيانات الحالية واستبدالها بالبيانات المحددة في ملف النسخ الاحتياطي. لاستعادة نسخة DBMS الاحتياطية بأكملها. استخدم الأمر أدناه:

mysql-أنت جذر-ص<master_backup.sql

استنتاج

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