使用Postgres视图导入/导出数据

时间:2018-08-29 12:22:23

标签: postgresql view postgresql-9.6

我有一个Postgres数据库,该数据库具有定义明确的界面,用于通过视图导入和导出数据。我可以从这些视图中SELECT,然后INSERT进入它们。现在,我希望能够批量地从视图导出数据并将其导入。

我可以执行以下操作,而不是COPY myview TO 'view.tsv'

COPY (SELECT * from myview) TO 'view.tsv'

问题是我无法通过COPY FROM将其导入视图中,但得到:

  

错误:无法复制以查看“ myview”

我尝试pg_dump生成SQL语句,但这仅导出模式,而不导出我视图中的数据。有什么方法(SQL或命令行)从特定视图中转储所有行并将其稍后导入到另一个数据库中?

0 个答案:

没有答案