से MySQL क्वेरी परिणामों को टेक्स्ट या CSV फ़ाइल में सहेजें :
SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
नोट:उस सिंटैक्स को
. पर फिर से व्यवस्थित करने की आवश्यकता हो सकती हैSELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM orders
WHERE foo = 'bar';
MySQL के हाल के संस्करणों में।
इस आदेश का उपयोग करते हुए, कॉलम नाम निर्यात नहीं किए जाएंगे।
यह भी ध्यान रखें कि /var/lib/mysql-files/orders.csv
सर्वर . पर होगा जो MySQL चला रहा है। जिस उपयोगकर्ता के तहत MySQL प्रक्रिया चल रही है, उसके पास चुनी गई निर्देशिका को लिखने की अनुमति होनी चाहिए, या कमांड विफल हो जाएगी।
यदि आप किसी दूरस्थ सर्वर से अपनी स्थानीय मशीन पर आउटपुट लिखना चाहते हैं (विशेषकर एक होस्टेड या वर्चुअलाइज मशीन जैसे हेरोकू या Amazon RDS ), यह समाधान उपयुक्त नहीं है।