我有一个约 1B 行的 MySQL 表。我需要将每一行中的一列导出到 CSV 中。
mysql
进程被杀死。mysql -uuser -ppass -h host.com --database=dbname -e "select column_name FROM table_name" > column_name_export.csv
SELECT INTO OUTFILE
因为 MySQL 实例在 Amazon RDS 中运行,而我无权访问服务器。 是否有一个 MySQL 实用程序可以批量导出它,或者我是否需要编写一个脚本来选择 id 范围?
最佳答案
一种方法是使用 Server-side cursors .
但在我的情况下,即使服务器内存不足(对于非常大的表),所以我选择将文件分成多个批次,按任何 id 排序。
关于mysql - 使用 SELECT 语句将非常大的 MySQL 表导出到 .CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34280214/