我有一個在Amazon RDS中運行的mysql數據庫,我想知道如何將整個表導出爲csv格式。我目前在Windows上使用mysql服務器來查詢亞馬遜數據庫,但是當我嘗試運行導出時,出現錯誤,可能是因爲沒有用於亞馬遜RDS的專用文件服務器。有沒有解決這個問題的方法?將Amazon RDS中的表導出爲csv文件
42
A
回答
68
推測您試圖從Amazon RDS數據庫通過SELECT ... INTO OUTFILE
查詢導出,這會產生這種確實經常遇到的問題,請參閱export database to CSV。各自AWS team response確認您假設缺乏服務器訪問阻止導出這樣,並建議一種替代方法,通過在CSV命令行客戶端中選擇數據導出您的數據並管道輸出重新格式化數據爲CSV,就像這樣:
用戶fpalero provides an alternative,也應該更簡單的方法,如果你知道和前期指定的字段:
mysql -uroot -ppassword --database=dbtest
-e "select concat(field1,',',field2,',',field3) FROM tabletest" > tabletest.csv
祝你好運!
0
我在EC2上使用Yii Framework連接到RDS mySQL。關鍵是使用fputcsv()。以下作品完美無缺,無論是在我的本地主機還是生產環境中。
$file = 'path/to/filename.csv';
$export_csv = "SELECT * FROM table";
$qry = Yii::app()->db->createCommand($export_csv)->queryAll();
$fh = fopen($file, "w+");
foreach ($qry as $row) {
fputcsv($fh, $row, ',' , '"');
}
fclose ($fh);
相關問題
- 1. PHP Parse.com將表導出爲CSV文件
- 2. RDS導出日誌文件
- 3. 將MySql表導出爲CSV?
- 4. 將表導出爲CSV
- 5. MySQLi將表導出爲CSV
- 6. 將C#列表導出到Csv文件
- 7. 如何將JTable導出爲.csv文件?
- 8. 將數據導出爲CSV文件?
- 9. 將CSV文件導出爲Hive
- 10. 將Elasticsearch結果導出爲CSV文件
- 11. 如何在腳本中將mySQL #temp表導出爲.csv文件?
- 12. 導入轉儲到Amazon RDS
- 13. 將HTML表格導出爲文本或CSV文件
- 14. 將Postgres表導出爲帶標題的CSV文件
- 15. 在csv文件中導出oracle表
- 16. 將導出的RCP插件作爲jar導出。文件沒有accsess CSV文件
- 17. 導出CSV文件
- 18. csv導出文件
- 19. 如何使用codeignitor將表格數據導出爲.csv文件?
- 20. 將SQL表導出爲.csv文件顯示空值
- 21. PHP:將數據庫表格導出爲CSV文件
- 22. 如何將html表格數據導出爲.csv文件?
- 23. 將Greenplum數據庫導出到Amazon S3作爲.csv
- 24. 導出爲Python的CSV文件格式
- 25. 將Amazon S3與Amazon RDS一起使用
- 26. 導出的CSV文件爲空
- 27. 將Python輸出導出爲CSV或文本文件(初學者)
- 28. Amazon SimpleDB/Amazon RDS的性能?
- 29. 需要將表標題添加到導出的CSV文件中
- 30. RDLC將本地報表導出爲CSV
'mysql'的'--batch'標誌輸出製表符分隔的字段,內容轉義。這是一種常見的格式,不應該要求轉換爲.csv,當使用'sed'完成時可能會導致角落案例中的數據被破壞。 – 2014-06-20 22:07:34