"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني تصدير محتويات قاعدة بيانات MySQL باستخدام سطر الأوامر؟

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

تم النشر بتاريخ 2024-12-21
تصفح:469

How Can I Export MySQL Database Contents Using the Command Line?

تصدير محتويات قاعدة بيانات MySQL باستخدام سطر الأوامر

الخلفية:

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

استخدام الأمر mysqldump:

تم تصميم الأمر mysqldump خصيصًا لتصدير محتوى قاعدة بيانات MySQL. إليك كيفية استخدامه:

  • تصدير قاعدة بيانات كاملة:

    $ mysqldump -u [username] -p db_name > db_backup.sql
  • تصدير الكل قواعد البيانات:

    $ mysqldump -u [username] -p --all-databases > all_db_backup.sql
  • تصدير جداول محددة داخل قاعدة بيانات :

    $ mysqldump -u [username] -p db_name table1 table2 > table_backup.sql

الضغط التلقائي للمخرجات:

بالنسبة لقواعد البيانات الكبيرة، يمكن أن يؤدي الضغط التلقائي للمخرجات باستخدام gzip إلى توفير المساحة. استخدم الأمر التالي:

$ mysqldump -u [username] -p db_name | gzip > db_backup.sql.gz

التصدير عن بعد:

إذا كان خادم MySQL موجودًا على جهاز بعيد داخل شبكتك، فيمكنك الاتصال به باستخدام عنوان IP المضيف العنوان والمنفذ، كما يلي:

$ mysqldump -P 3306 -h [ip_address] -u [username] -p db_name > db_backup.sql

توصيات الأمان:

لتعزيز الأمان، تجنب تضمين كلمات المرور مباشرة في أوامر واجهة سطر الأوامر (CLI). بدلاً من ذلك، استخدم الخيار -p بدون كلمة المرور. سيطالبك الأمر بإدخال كلمة المرور وعدم تسجيلها في السجل.

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

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3