gpt4 book ai didi

mysql - AWS RDS + INTO OUTFILE

转载 作者:行者123 更新时间:2023-11-29 10:52:25 24 4
gpt4 key购买 nike

我知道在处理 RDS 时我们不能执行 INTO OUTFILE。

根据我的研究,我尝试了以下方法,

mysql -uusername -ppassword -hhost -default-character-set=utf8 dbname < select.sql | sed -e 's/\t/,/g' > test.csv

mysql -uusername -ppassword -hhost -default-character-set=utf8 dbname < select.sql | perl -F"\t" -lane 'print join ",", map {s/"/""/g; /^http://\d.+$/ ? $_ : qq("$_")} @F ' > test.csv

由于某种原因,如果我将 select.sql 中的选择查询限制为一定数量,它会给出正确的结果,所有阿拉伯语措辞都完好无损,但是一旦我将限制增加 1,编码就会变得困惑并且所有阿拉伯语措辞都变成了垃圾字符。

我已经检查了我运行的 CentOS 服务器的区域设置是否设置为 UTF8,并且我还检查了数据似乎正常,没有任何问题。

知道为什么会发生这种情况吗?

最佳答案

显然,有一个列托管了一些 BLOB 数据类型的内容,导致在转储到 csv 时编码困惑(可能是由于数据长度和混合字符),从而删除了该字段因为它没有被使用,最终解决了问题。

关于mysql - AWS RDS + INTO OUTFILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43490870/

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