تحميل بيانات Infile في MySQL
-
03-07-2019 - |
سؤال
لدي ملف نصي بحجم 1.5 جيجابايت أو حوالي 1.3 كرور من الصفوف. عندما أقوم بتحميل هذا الملف النصي على جدول نفس الهيكل في MySQL ،
يحملها فقط 62Lack سجلات ، ويظهر 65 ألف تحذيرات وانتهت. ما السبب ، لماذا لا يحمل سوى نصف السجلات ؟؟؟
هل أحتاج إلى زيادة حجم المخزن المؤقت ؟؟ إذا كانت الإجابة بنعم ، فكيف ؟؟
أو هناك سبب آخر.
ممكن يا شباب تساعدوني؟؟
المحلول
المشكلة هي أنه عندما تقوم باستيراد الكثير من السجلات في MySQL ، فإنها لا تتصرف دائمًا بشكل جيد. إنها مجرد تكبير من خلال البيانات ، مما يؤدي إلى تحذيرات للسجلات التي لديها مشكلة. يمكنك تجربة "إظهار تحذيرات" ، لكن ذلك يساعدك فقط في آخر تحذير (تحذير).
لا ينبغي أن يكون حجم المخزن المؤقت مشكلة هنا ، إلا إذا كان لديك الكثير من عناصر blob الكبيرة. إذا كان هذا هو الحال ، فقد يقول سجل الأخطاء شيئًا عن حجم ملف سجل InnoDB.
إذا لم يساعد سجل الخطأ ، أقترح أن تحاول تقسيم مدخلاتك إلى عدة أجزاء أصغر حتى تتمكن من البحث عنها للعثور على السجلات التي تسبب المشكلة.
لا أعرف معنى الكرور والكح ، لذلك لا يمكنني التعليق على الأرقام.
هل يتم تصدير الملف بواسطة نفس mySQL الذي تحاول استيراده إليه ، أو من إصدار آخر من MySQL؟ يمكن أن يكون هناك بعض عدم توافق الإصدار.