我正在使用MySQL數據庫,並希望具有將錶轉儲到純文本文件,能夠進行一些編輯以及重新上傳導致表格被改變爲文件內容的文件。最簡單的方法是什麼?我知道我可以SELECT * INTO file.txt
,但我不確定我是否可以輕鬆上傳該文件。我只需編寫一個python腳本來運行這些命令,但它看起來有點笨拙,我理想上也喜歡某種完整性保護,以確保不會擦除數據庫。將MySQL數據庫打印到文本文件並重新上傳的最簡單方法
0
A
回答
0
0
導出爲CSV:
SELECT
*
INTO
OUTFILE '/path/file.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM
`table`;
這將創建一個標準的CSV文件
要將它讀回表格(具有相同的結構)
DROP TABLE IF EXISTS `table2`;
CREATE TABLE `table2` LIKE `table`;
LOAD DATA INFILE
'/path/file.csv'
INTO
TABLE `table2`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
我不會導入回同一張表。我會導入到一個新表來正確確保它所有的作品,刪除初始表,如果成功,然後重命名錶2至表:
DROP TABLE table;
RENAME TABLE table2 TO table;
如果你真的想導入回到相同的表替換初始數據指定REPLACE
:
LOAD DATA INFILE
'/path/file.csv'
REPLACE
INTO TABLE `table`
...
使用CSV的好處是,你可以導入到電子表格很容易地編輯
相關問題
- 1. Android:將文本文件數據上傳到MySQL數據庫
- 2. 將xls文件上傳到數據庫的最快方法
- 3. 將文件上傳到MYSQL數據庫
- 4. 將數據打印到文本文件
- 5. 將重採樣數據打印到文本或csv文件中
- 6. 將數據庫添加到html文件最簡單的方法是什麼?
- 7. 將整個數據庫表輸出到Excel文件的最簡單方法?
- 8. PHP上傳文件到MySQL數據庫
- 9. 將文本文件導入數據庫的最快方法
- 10. 將本地數據庫上傳到SkyDrive作爲文本文件
- 11. 將文件上傳到php web服務並將其保存到mysql數據庫的最佳方式是什麼?
- 12. 文件上傳php isset腳本沒有打印出上傳的文件數據
- 13. 打印Datagrid的最簡單方法
- 14. 嘗試使用類方法將文件上傳到數據庫
- 15. 簡單的jsp腳本來上傳文件並存儲在數據庫中
- 16. 將文件打印到文件並傳送到終端
- 17. 將Excel文件上傳到數據庫
- 18. 在行上打印數組的最簡單方法是什麼?
- 19. 將單元格文本重新打印到UITableViewCell中
- 20. 從文本文件讀取數據打印到終端和新文本文件
- 21. 將文件上傳到數據庫的最佳實踐
- 22. 上傳更新的數據到服務器的最簡單的方法
- 23. 將平面文件數據庫傳輸到MySQL數據庫
- 24. 無法將文本值上傳到mysql
- 25. 有沒有簡單的方法使用zend_pdf打印文本?
- 26. 最簡單的方法來修改文檔「模板」並通過WPF打印?
- 27. 將文本文件發送到Windows Phone最簡單的方法是什麼?
- 28. 將行添加到多個文本文件的最簡單方法?
- 29. 將數據打印到文件
- 30. 用C++將數據插入mysql數據庫的最簡單方法是什麼?
可能重複:http://stackoverflow.com/questions/11407349/mysql-how -to-出口和進口的-SQL文件從-comman d線 –