Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

स्मृति को समाप्त किए बिना PHP के माध्यम से MySQL से CSV में लाखों पंक्तियों को कैसे निर्यात करें?

ऑब्जेक्ट-ट्री बनाने का प्रयास करने के बजाय, आप सीधे एक फ़ाइल में परिणाम का चयन करने का प्रयास कर सकते हैं:http://dev.mysql.com/doc/refman/5.7/en/select.html

कुछ इस तरह

SELECT * INTO OUTFILE "c:/temp/mycsv.csv"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n"
FROM theTable;

यह कार्य को mysql तक छोड़ देना चाहिए और किसी भी php मेमोरी सीमा को बायपास करना चाहिए।

जैसा कि वेंका ने नोट किया:इस मामले में जिस उपयोगकर्ता के तहत आप MySQL सेवा चला रहे हैं, उसे निर्देशिका में लिखने की अनुमति की आवश्यकता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ऑटो तालिका 1 में डालने पर तालिका 2 में एक पंक्ति डालें

  2. MySQL में दो तालिकाओं में क्वेरी का चयन करें

  3. कोडनिर्देशक के सक्रिय रिकॉर्ड सिंटैक्स का उपयोग करके mysql डेटाबेस का वृद्धि क्षेत्र

  4. INSERT..RETURNING JOOQ में काम नहीं कर रहा है

  5. Grails और MySQL कनेक्शन अपवाद