क्षमा करें, मैंने पहली बार प्रश्न को ठीक से नहीं पढ़ा... किसी भी दर पर, मैं जो सबसे अच्छा सोच सकता हूं वह है SELECT ... INTO OUTFILE
का उपयोग करना। बयान, इस तरह:
SELECT * INTO OUTFILE 'result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM temp_table;
इसकी कई सीमाएँ सोची गई हैं, उदाहरण के लिए, यह केवल फ़ील्ड हेडर को शामिल किए बिना कच्चे डेटा को डंप करता है। दूसरी चीज़ जो मैंने पाई वह काम की हो भी सकती है और नहीं भी हो सकती है SHOW CREATE TABLE
बयान। यदि आप इन दो कथनों से आउटपुट को संयोजित करने का कोई तरीका ढूंढ सकते हैं, तो आप नीचे मेरे आदेश द्वारा उत्पादित उचित "डंप" फ़ाइल प्राप्त करने में सक्षम हो सकते हैं।
आपको mysqldump
. का उपयोग करने में सक्षम होना चाहिए आवेदन:
mysqldump --databases temptable > file.sql
यह तालिका को CREATE
. के साथ डंप कर देगा मंदी।