كيفية النسخ الاحتياطي واستعادة قاعدة بيانات MySQL/MariaDB باستخدام mysqldump

النسخ الاحتياطي واستعادة قاعدة بيانات MySQL/MariaDB

MySQL و MariaDB هما من أكثر أنظمة إدارة قواعد البيانات العلائقية استخدامًا في العالم. كما هو الحال مع أي قاعدة بيانات، من المهم الحصول على نسخة احتياطية من بياناتك في حالة فقدان البيانات أو الفساد غير المتوقع. هذا هو المكان الذي يأتي فيه mysqldump.

ما هو mysqldump ؟

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

كيفية نسخ احتياطي لقاعدة بيانات MySQL أو MariaDB باستخدام mysqldump

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

$ mysqldump -u [username] -p[password] [database_name] > [backup_file_name].sql

هذا الأمر سينشئ نسخة احتياطية من قاعدة بياناتك في ملف يحمل الاسم [backup_file_name].sql[username] و [password] تُستخدم البارامترات لتحديد اسم المستخدم وكلمة السر التي ستُستخدم للاتصال بقاعدة البيانات. [database_name] يتم استخدام المعلمة لتحديد اسم قاعدة البيانات التي تريد نسخها احتياطيًا.

كيفية استعادة قاعدة بيانات MySQL أو MariaDB باستخدام mysqldump

Rإن توفير قاعدة بيانات MySQL أو MariaDB باستخدام mysqldump سهل تمامًا مثل دعمه. لاستعادة نسخة احتياطية من قاعدة بياناتك، يمكنك استخدام الأمر التالي:

$ mysql -u [username] -p[password] [database_name] < [backup_file_name].sql

هذا الأمر سيعيد النسخ الاحتياطي لقاعدة البيانات الخاصة بك من الملف مع الاسم [backup_file_name].sql[username] و [password] تُستخدم المعلمات لتحديد اسم المستخدم وكلمة السر التي سيتم استخدامها للاتصال بقاعدة البيانات. يُستخدم معامل «[قاعدة بيانات _ اسم]» لتحديد اسم قاعدة البيانات التي تريد استعادتها.

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

$ mysql -u [username] -p[password] [database_name] < [backup_file_name].sql [new_database_name].sql

هذا الأمر سيعيد النسخ الاحتياطي لقاعدة البيانات الخاصة بك من الملف مع الاسم [backup_file_name].sql واستيراد البيانات في قاعدة بيانات جديدة تحمل الاسم [new_database_name]. The [username] and [password] parameters are used to specify the username and password that will be used to connect to the database. The [database_name] parameter is used to specify the name of the database that you want to restore, and the [new_database_name] لتحديد اسم قاعدة البيانات الجديدة التي تريد استيراد البيانات إليها.

خلاصة

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

LEAVE A COMMENT