4
有沒有辦法創建dump/export /將臨時MySQL表保存到磁盤上的文件(.sql文件,類似於mysqldump創建的文件)?如何將臨時MySQL錶轉儲到文件中?
有沒有辦法創建dump/export /將臨時MySQL表保存到磁盤上的文件(.sql文件,類似於mysqldump創建的文件)?如何將臨時MySQL錶轉儲到文件中?
對不起,我沒看過這個問題正確首次圍繞......無論如何,我能想到的最好的是使用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
減速。
臨時表只存在於連接範圍內,因此這不起作用。 – 2010-04-26 02:07:54
請注意,SELECT ... INTO OUTFILE需要給予用戶特定的權限。 – Charles 2010-04-26 03:10:02
有人可以解釋文件的創建位置嗎?它當然不在我目前的工作目錄上 – 2016-09-28 20:05:26