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

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

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

How Can I Efficiently Export and Import MySQL Databases from the Command Line with Customization Options?

تصدير واستيراد ملفات .sql من سطر الأوامر مع التخصيص

يعد تصدير واستيراد ملفات .sql عبر سطر الأوامر طريقة ملائمة للإدارة قواعد بيانات MySQL. توفر هذه الإمكانية المرونة والدعم لمتطلبات محددة أثناء عملية التصدير والاستيراد.

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

لتصدير قاعدة بيانات، استخدم الأمر mysqldump:

mysqldump -u [username] -p [database_name] > [filename].sql

MySQL لاستيراد البيانات:

لاستيراد ملف .sql، قم بتنفيذ ما يلي:

mysql -u [username] -p -h [hostname] [database_name] 

تخصيص خيارات التصدير والاستيراد

التصدير الخيارات:

  • --no-data: يصدر فقط بنية الجدول، باستثناء البيانات.
  • --foreign-key-checks=0: تعطيل عمليات فحص المفاتيح الخارجية أثناء التصدير.

خيارات الاستيراد:

  • -- استبدال: يستبدل البيانات الموجودة بـ البيانات المستوردة.
  • --ignore-table={table_name}: يتخطى استيراد جداول معينة.
  • --check-same-server: التحقق مما إذا كان خادم قاعدة البيانات هو نفسه الخادم المستخدم للتصدير.

مثال للأمر:

لتصدير قاعدة بيانات "المدونة" بدون بيانات وتعطيل المفتاح الخارجي الشيكات:

mysqldump -u vivek -p blog --no-data --foreign-key-checks=0 > blog_structure.sql
mysqldump -u vivek -p blog --no-data --foreign-key-checks=0 > blog_structure.sql
لاستيراد ملف "data.sql" إلى ملف قاعدة بيانات 'blog'، واستبدال البيانات الموجودة، وتجاهل جدول 'users':

mysql -u vivek -p blog --replace --ignore-table=users mysqldump -u vivek -p blog --no-data --foreign-key-checks=0 > blog_structure.sqlمن خلال الاستفادة من هذه الخيارات، يمكن للمسؤولين تصميم عملية التصدير والاستيراد لتلبية متطلبات محددة، وتعزيز كفاءة ومرونة إدارة قاعدة البيانات من سطر الأوامر.

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

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

Copyright© 2022 湘ICP备2022001581号-3