gpt4 book ai didi

mysql - MySql AWS RDS使用定界符导出到CSV

转载 作者:行者123 更新时间:2023-11-29 16:05:03 25 4
gpt4 key购买 nike

我正在尝试使用|将数据从AWS MySql RDS导出到CSV文件。定界符并使用以下命令:

mysql -u username -ppassword --database=dbname --host=hostname --batch -e "select * from table1" | 
sed 's/|/","/g'| sed 's/^/"/g' | sed 's/$/"/g' | sed 's/\n//g' > table1.csv


我希望输出为(预期):

id|"status_id"|"edit_stat_id"|"question"|"answer"|"f_id"|"s_order"      
1|2|4|"What is AWS?"|"AWS is the only enterprise-ready technology platform that enables you to rapidly develop For more information about the capabilities of AWS visit our <a href=""https://www.aws.com/"" target=""_blank"">product pages</a>."|2|1


但是我正在以不同的格式输出,以上结果我正在通过mysql工作台,但是我想使用mysql命令来输出,因为我已经创建了脚本。
我们如何得到这个结果?

最佳答案

MySQL本身已经内置了执行此操作的功能,其中涉及在查询末尾放置一些额外的命令:

SELECT * FROM table1
INTO OUTFILE '/path/to/my/output.csv'
FIELDS TERMINATED BY '|'
ENCLOSED BY '"'
LINES TERMINATED BY '\n';


只要您具有正确的权限,这就会在运行命令的计算机上生成一个CSV文件。

关于mysql - MySql AWS RDS使用定界符导出到CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55825106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com