您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将表从Amazon RDS导出到CSV文件

将表从Amazon RDS导出到CSV文件

大概您正在尝试通过查询Amazon RDS数据库导出SELECT ... INTO OUTFILE,这会引起这个确实常见的问题,请参阅例如将数据库导出到CSV。各自的AWS团队响应确认了您缺乏服务器访问权限的假设,从而阻止了导出,并通过MySQL命令行客户端中选择数据并通过管道输出以重新格式化数据的方式以CSV格式 导出 数据 ,提出了一种替代方法作为CSV ,就像这样:

MysqL -u username -p --database=dbname --host=rdshostname --port=rdsport --batch 
  -e "select * from yourtable" 
  | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > yourlocalfilename

如果您事先知道并指定了字段,则用户fpalero提供了一种替代方法,并且可能是更简单的方法

MysqL -uroot -ppassword --database=dbtest 
  -e "select concat(field1,',',field2,',',field3) FROM tabletest" > tabletest.csv

祝好运!

其他 2022/1/1 18:17:38 有392人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶