البرنامج التعليمي الذي يعلمك خطوة بخطوة كيفية تغيير حد الحجم المقبول لاستيراد ملفات SQL في phpMyAdmin. مفيد عندما تحتاج إلى استيراد قواعد بيانات كبيرة. تغيير حجم تحميل ملف SQL في phpMyAdmin.
عندما نعمل مع قاعدة بياناتمعظم تصل إلينا هو بريس، والتي توفر لنا دعم إدارة قواعد البيانات من خلال واجهة الويب. من phpMyAdmin يمكننا إجراء أي تغييرات نريدها في قاعدة البيانات التي يمكننا الوصول إليها. يمكننا إضافة قواعد البيانات وإنشاء الجداول وحذفها وتعديلها في قواعد البيانات ، ويمكننا حذفها أو يمكننا ذلك الاحتفاظ بقواعد بيانات الاستيراد.
في التكوين القياسي (الافتراضي) الوظيفة "استيراد"في بريس، لا تسمح لنا لتحميل في MySQL 2MB الملفات أكبر من (2,048 كيلوبايت). إذا احتجنا إلى قاعدة بيانات أكبر من 2 ميغابايت ، فسيحدث الخطأ: "You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit."
ومن شأن حل ضغط ملف قاعدة البيانات (. SQL) في واحدة من صيغ GZIP, bzip2 أو الرمز البريديولكن إذا كان الملف قاعدة بيانات كبيرة جدا، فمن المؤكد أي ضغط لن تحصل على ملف تحت 2MB التي يمكن مبعثر من قبل بريس. الحل الوحيد هو تغيير الحد الأقصى لحجم المسموح به للتحميل.
تغيير حد حجم التحميل / الاستيراد في phpMyAdmin
وتعطى الحد الاستيراد من قبل التكوين PHPوالمجتمع، وإلى تغيير هذا الحد تحتاج إلى تحرير ملف التكوين الذي يستجيب PHP (لغة PHP).
اعتمادًا على النظام المستخدم ، يمكن وضع ملف php.ini في "/etc/php.ini
"،"/etc/php5/apache2/php.ini
"أو في مكان آخر في خادم الويب. أسهل طريقة لتحديد موقعه هي تسجيل الدخول إلى الخادم (عبر SSH) وأعطِ سطر الأوامر "locate php.ini
". بعد تحديد موقع ملف php.ini ، ننتقل إلى تحريره.
nano /etc/php.ini

في الملف php.ini ابحث وحرر الأسطر التالية:
max_execution_time = 60 ; Maximum execution time of each script, in seconds (def. 30)
max_input_time = 90 ; Maximum amount of time each script may spend parsing request data (def. 60)
memory_limit = 128M ; Maximum amount of memory a script may consume (def. 128mb)
upload_max_filesize = 200M ; Maximum allowed size for uploaded files. (def. 2mb)
post_max_size = 180M ; Maximum size of POST data that PHP will accept
في حالتنا نحن تعيين الحد الأقصى لحجم الملف المراد استيرادها ليست أكثر من 180MB. هذا يعني أنه يمكننا استيراد قواعد بيانات تصل إلى 180 ميجابايت من خلال phpMyAdmin.

في Funt احتياجاتك تغيير وقت التنفيذ والحد من الذاكرة المستخدمة. إذا كانت الأوقات المحددة في php.ini صغيرة والملف المراد استيراده كبير جدًا ، فمن الممكن إظهار الخطأ "مهلة"الاستيراد. لهذا سوف تضطر إلى التغيير "max_input_time
"و"max_execution_time
". وينطبق هذا أيضًا على حد الذاكرة ، والذي يجب زيادته لقواعد البيانات الكبيرة. بعد إجراء التغييرات ، باستخدام محرر "nano" ، انقر فوق Ctrl + X ومن بعد "Y"(نعم نعم Enter لحفظ التغييرات.
الخطوة الأخيرة هي إعادة التشغيل اباتشي خادم الويب.
systemctl restart httpd
أو
/etc/init.d/httpd restart
بعد إعادة تشغيل اباتشي يمكنك أن تبدأ مع ملف الاستيراد قاعدة البيانات.
Stealth Settings - تغيير حد حجم الاستيراد في phpMyAdmin.
البرنامج التعليمي القديم ولكن لا يزال مناسبًا. شكرًا جزيلاً!
ومع ذلك ، فإنه لا يعمل في جميع المواقف. انتهت مهلة الاتصال عند التحميل.