我有一個在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. 如何在Amazon RDS上直接將SQL輸出導出爲CSV
- 2. PHP Parse.com將表導出爲CSV文件
- 3. RDS導出日誌文件
- 4. MySQLi將表導出爲CSV
- 5. 將表導出爲CSV
- 6. 將MySql表導出爲CSV?
- 7. 將sas表導出爲CSV
- 8. 將列表導出爲CSV或TXT文件中的R
- 9. 導入時出現MySQL/Amazon RDS錯誤
- 10. 將hive表導出爲hdfs中的csv
- 11. 將C#列表導出到Csv文件
- 12. 將CSV文件導出爲陣列
- 13. 將.po文件導出爲.csv
- 14. 如何將JTable導出爲.csv文件?
- 15. 將CSV文件導出爲Hive
- 16. 將數據庫導出爲CSV文件
- 17. 將gridview數據導出爲CSV文件
- 18. 將數據導出爲CSV文件?
- 19. Solr將查詢導出爲CSV文件
- 20. 將Elasticsearch結果導出爲CSV文件
- 21. 將html表導出爲CSV文件,總是返回空文件
- 22. 如何在腳本中將mySQL #temp表導出爲.csv文件?
- 23. 導入轉儲到Amazon RDS
- 24. 將HTML表格導出爲文本或CSV文件
- 25. 將Postgres表導出爲帶標題的CSV文件
- 26. 將導出的RCP插件作爲jar導出。文件沒有accsess CSV文件
- 27. 在csv文件中導出oracle表
- 28. 導出爲CSV表
- 29. 讀取.csv並將其導出爲全新的csv文件 - PowerShell
- 30. 將刮取的表格導出爲CSV
'mysql'的'--batch'標誌輸出製表符分隔的字段,內容轉義。這是一種常見的格式,不應該要求轉換爲.csv,當使用'sed'完成時可能會導致角落案例中的數據被破壞。 – 2014-06-20 22:07:34