php MySQL डेटाबेस में बड़ी एक्सएलएस फ़ाइल आयात करें




phpmyadmin spreadsheet (3)

आप Navicat MySQL का उपयोग करने की कोशिश कर सकते हैं मैंने इसे 250 एमबी + एक्सएलएसएक्स फ़ाइल के साथ किया है और नेविसैट एक पसीने को तोड़ने के बिना इसे बिना किसी दूसरी तरफ संभालता है

बस सुनिश्चित कर लें कि आपकी MySQL को my.ini में max_allowed_packet विकल्प को एक बड़ी राशि तक बदलकर, बड़ी संख्या में डेटा प्राप्त करने के लिए कॉन्फ़िगर किया गया है, कहें, 128 एम

मैं बड़ी एक्सलेक्स (स्प्रैडशीट फ़ाइल) को mysql डेटाबेस में आयात करना चाहता हूँ मैंने इसे phpmyadmin से पहले किया था, लेकिन यह फ़ाइल बहुत बड़ी है (205000 पंक्तियां)

तो जब मैं इसे phpmyadmin द्वारा करना चाहता हूँ, यह एक लंबा समय ले लिया है और किया नहीं था।

mysql डेटाबेस में इसे आयात करने का सर्वोत्तम और तेज़ तरीका क्या है?


MySQL (फ्रीवेयर) के लिए टॉड एक और विकल्प होगा


आप इसे MySQL में LOAD DATA कमांड का उपयोग कर सकते हैं: http://blog.tjitjing.com/index.php/2008/02/import-excel-data-into-mysql-in-5-easy.html

Save your Excel data as a csv file (In Excel 2007 using Save As)
Check the saved file using a text editor such as Notepad to see what it actually looks like, i.e. what delimiter was used etc.
Start the MySQL Command Prompt (I usually do this from the MySQL Query Browser  Tools  MySQL Command Line Client to avoid having to enter username and password etc.)
Enter this command:
LOAD DATA LOCAL INFILE C:\\temp\\yourfile.csv INTO TABLE database.table FIELDS TERMINATED BY ‘;’ ENCLOSED BY ‘”‘ LINES TERMINATED BY \r\n (field1, field2);
[Edit: Make sure to check your single quotes (') and double quotes (") if you copy and paste this code]
Done!




xls