سؤال

لدي ملف نصي بحجم 1.5 جيجابايت أو حوالي 1.3 كرور من الصفوف. عندما أقوم بتحميل هذا الملف النصي على جدول نفس الهيكل في MySQL ،

يحملها فقط 62Lack سجلات ، ويظهر 65 ألف تحذيرات وانتهت. ما السبب ، لماذا لا يحمل سوى نصف السجلات ؟؟؟

هل أحتاج إلى زيادة حجم المخزن المؤقت ؟؟ إذا كانت الإجابة بنعم ، فكيف ؟؟

أو هناك سبب آخر.

ممكن يا شباب تساعدوني؟؟

هل كانت مفيدة؟

المحلول

المشكلة هي أنه عندما تقوم باستيراد الكثير من السجلات في MySQL ، فإنها لا تتصرف دائمًا بشكل جيد. إنها مجرد تكبير من خلال البيانات ، مما يؤدي إلى تحذيرات للسجلات التي لديها مشكلة. يمكنك تجربة "إظهار تحذيرات" ، لكن ذلك يساعدك فقط في آخر تحذير (تحذير).

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

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

لا أعرف معنى الكرور والكح ، لذلك لا يمكنني التعليق على الأرقام.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top