【发布时间】:2016-01-26 00:56:33
【问题描述】:
我有一个 CSV 文件。如果文件与数据库位于同一服务器上,我可以使用以下命令将数据插入数据库:
psql -h localhost -d local_mydb -U myuser -c "copy mytable (column1, column2) from '/path/to/local/file.csv' with delimiter as ','"
但是文件在本地服务器上,而数据库在另一个(远程)服务器上。
如果我尝试对远程服务器执行此操作,请使用以下命令:
psql -h remotehost -d remote_mydb -U myuser -c "copy mytable (column1, column2) from '/path/to/local/file.csv' with delimiter as ','"
我得到一个权限被拒绝的异常。
如何在没有超级用户权限的情况下将本地文件中的数据插入远程服务器上的数据库?
【问题讨论】:
标签: postgresql csv