当前位置: 首页 > 面试题库 >

将表从Amazon RDS导出到CSV文件

锺玺
2023-03-14
问题内容

我有一个在Amazon
RDS中运行的mysql数据库,我想知道如何将整个表导出为csv格式。我目前在Windows上使用mysql服务器查询Amazon数据库,但是当我尝试运行导出时,我得到一个错误,可能是因为没有用于Amazon
RDS的专用文件服务器。有什么解决办法吗?


问题答案:

大概您正在尝试通过查询从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

祝好运!



 类似资料:
  • 问题内容: 我试图将使用以下查询找到的结果导出到我的桌面上的CSV中。 这是我第一次使用Elasticsearch和cURL,因此我对如何执行此操作感到困惑。 现在,当我运行此查询时,它将返回戴夫的姓名,姓氏,地址和性别,并且我想在运行查询时将结果放入桌面上的csv中。 我一直在阅读有关如何执行此链接的操作,但是我不确定如何使我的查询执行此操作-(https://docs.python.org/3

  • 问题内容: 我正在为我的一个项目使用Elasticsearch Logstash和Kibana构建概念证明。我的仪表板的图形工作正常。我的项目的要求之一是能够下载文件(csv / excel)。在kibana中,我看到的唯一下载文件的选项是单击创建的可视化文件上的“编辑”按钮。是否可以在仪表板上添加链接,使用户无需进入编辑模式即可下载文件。其次,我想禁用/隐藏除查看仪表板之外的任何人的编辑模式。谢

  • 我想从云桶中读取一个csv文件,并使用Java中的dataflow将其写入一个带有列的bigquery表。如何在写入BigQuery时将标题设置为csv文件?

  • 问题内容: 更新 在我发布此问题之后的第二秒,由于对结果查询的语法突出显示,我看到了出了什么问题:该字符串未以闭合斜线开头。现在我将其更改为: 但是,这提出了一个新问题:为什么PDO对象没有为此向我吐出错误?手动执行查询肯定会返回一个错误,指出没有名为的字段,最后是逗号。为什么我没有收到任何错误?有任何想法吗? PS:关于解决我的问题的SO语法突出显示方面有什么想法吗?:-) 我将原始问题留作参考

  • 问题内容: 我正在尝试将数据从CSV文件导入到SQL Server 2008表。数据上传正常,但是我只想导入选定的列,而不是全部,然后将它们添加到新表中,编号相同。列,使用向导,但没有发生,向导正在选择所有列。 所以有可能使用向导仅导入选定的列。 问题答案: 如果使用“导入/导出”向导,则在进入“选择源表和视图”时,单击屏幕左下方的“编辑映射”按钮。这将打开列映射屏幕;在目标列上,选择“忽略”以删

  • 如何将CSV文件导入MySQL表?我想把第一行数据用作列名。 我读到如何将CSV文件导入MySQL表?,但是唯一的答案是使用GUI而不是shell?