Skip to main content

การ Import File SQL ขนาดใหญ๋ ด้วย BigDump PHP Script

ปกติในการนำเข้าข้อมูลไฟล์ Database ที่เป็น SQL ใน phpmyadmin นั้น ค่าเริ่มต้นจะรองรับอยู่ที่ขนาด 2 MB แต่หากไฟล์ sql ของเรามีขนาดใหญ่มากกว่านั้นละ ในที่นี้ก็คือ 100 MB  ซึ่งวิธีแก้ปัญหาก็คือ อาจจะไปปรับแก้ใน Config ในไฟล์ php.ini เพื่อให้สามารถ Uploads ไฟล์ที่มีขนาดใหญ่ขึ้นได้ แต่หากเราไม่ต้องการไปปรับค่า config อะไรให้มันยุ่งยาก เรามีตัวช่วยมาแนะนำ นั้นก็คือ BigDump ซึ่งเป็น PHP Script ขนาดเล็ก ที่จะช่วยให้เรานำเข้าข้อมูล ไฟล์ sql ที่มีขนาดใหญ่ ได้ สามารถไปดาวน์โหลดได้ที่ bigdump

เมื่อ Download มาแล้วจะได้ไฟล์  bingdump.zip ข้างในจะมีไฟล์ bigdump.php

ก่อนจะใช้งานได้เราต้องมาทำการตั้งค่า config ฐานข้อมูล และ ชื่อไฟล์ที่ต้องการนำเข้าเสียก่อน

config_bigdump

เมื่อตั้งค่าเสร็จแล้วก็นำไฟล์ bigdump.php และ ไฟล์ฐานข้อมูล ไปไว้ใน Folder Project ของเรา

bigdump1

ในตัวอย่างทดสอบใน localhost ครับ เมื่อ Run Script bigdump.php ก็จะขึ้นหน้าจอประมาณนี้

bigdump2

เมื่อคลิกปุ่ม Start import  bindump ก็จะเริ่มทำงาน ซึ่งระยะเวลาก็แล้วแต่ขนาดของฐานข้อมูลว่าใหญ่ขนาดไหน

bigdump3

 

bigdump4

 

เมื่อนำเข้าข้อมูลเรียบร้อยแล้ว อย่าลืม ลบไฟล์ bigdump.php ทิ้งไปซะเพื่อป้องกันกรณีเผลอไป Run Script อีกรอบแล้วจะ Error เพราะนำเข้าข้อมูลไปแล้ว