将本地CSV上载到远程Postgre(AWS)

时间:2017-06-23 22:05:28

标签: amazon-web-services amazon-rds rds

我遇到以下问题:我在AWS上有一个实例(RDS)来存储一些数据,我想从我的本地电脑上传一些数据到它!使用PgAdmin似乎是一件容易的事,但我必须是一个超级用户才能使用命令' COPY'互联网上的每个地方都说!

可悲的是,出于安全原因,AWS阻止您拥有这些权限,这使我的任务变得困难。

我正在寻找是否有人可以提出任何解决方案,因为将文件发送到数据库运行的同一个实例是不可能的。

谢谢!

1 个答案:

答案 0 :(得分:3)

The official AWS RDS documentation covers this.阅读页面底部的\copy命令部分。

  

您可以从psql提示符运行\ copy命令以将数据导入   PostgreSQL数据库实例上的表。

     

target-db=> \copy source-table from 'source-table.csv' with DELIMITER ',';