استيراد .SQL File Error - اختفى خادم MySQL

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

 mysql -u db_user -p -h localhost db_name < /path/sql_file.sql 

إذا واجهت الخطأ بعد تنفيذ سطر الأوامر وإدخال كلمة مرور قاعدة البيانات: "ERROR 2006 (HY000) في السطر 1281: اختفى خادم MySQL "، في معظم الأحيان يكون الأمر على وشك تجاوز حد وحدة التخزين للملفات المستوردة. من المحتمل جدًا أنه في تكوينات MySQL القياسية ، سيكون حد الحجم المحدد في "max_allowed_packet" أقل من حجم الملف الذي تريد استيراده إلى قاعدة البيانات.
أبسط حل هو تحرير ملف "my.cnf" وتعيين حد يتناسب مع احتياجاتنا. على سبيل المثال ، إذا أردنا استيراد ملف SQL بحجم 320 ميجابايت ، فسنقوم بتحرير ملف "my.cnf" وإضافة السطر:

 max_allowed_packet=400M 

بعد التحرير والحفظ ، restartلدي خدمة mysql على الخادم وأستأنف سطر الأوامر للاستيراد. كل شيء يجب أن يعمل بسلاسة.

كيف » Linux » الخلية » استيراد .SQL File Error - اختفى خادم MySQL

شغوفًا بالتكنولوجيا ، أحب اختبار وكتابة برامج تعليمية حول أنظمة التشغيل macOS, Linux, Windows، حول WordPressو WooCommerce وتكوين خوادم الويب LEMP (Linuxو NGINX و MySQL و PHP). أكتب على StealthSettings.com منذ عام 2006 ، وبعد بضع سنوات بدأت الكتابة على iHowTo. نصائح تعليمية وأخبار حول الأجهزة في النظام البيئي Apple: iPhone، اى باد، Apple مشاهدة ، HomePod ، iMac, MacBook، AirPods وملحقاتها.

اترك تعليق