PostgreSQL:如何转储外部数据

PostgreSQL:如何转储外部数据,postgresql,dump,foreign-data-wrapper,Postgresql,Dump,Foreign Data Wrapper,我有PostgreSQL 9.4和外国表 现在我需要通过Postgres从外部表转储数据。 我只得到了外部表的定义,使用的是pg_dump,而不是数据 你能帮我找出怎么做-转储外来数据吗 p、 我可以通过psql从中选择*并将数据放入文件,但这会产生令人难以置信的文件格式,它具有良好的人类可视表示,但很难自动操作此数据和其他更多问题。您可以使用复制(或者对于客户端文件:\copy在psql中)要生成包含大量dataThanx的文本文件,copy要好得多,但仍然不是我想要的实际内容。我不能只复制表

我有PostgreSQL 9.4和外国表

现在我需要通过Postgres从外部表转储数据。 我只得到了外部表的定义,使用的是pg_dump,而不是数据

你能帮我找出怎么做-转储外来数据吗


p、 我可以通过psql从中选择*并将数据放入文件,但这会产生令人难以置信的文件格式,它具有良好的人类可视表示,但很难自动操作此数据和其他更多问题。

您可以使用
复制
(或者对于客户端文件:
\copy
psql
中)要生成包含大量dataThanx的文本文件,
copy
要好得多,但仍然不是我想要的实际内容。我不能只复制表,因为它是外来的-允许它
复制(选择*.
。因此,我想要得到一个sql(例如,作为pg_转储正常表的结果)抱歉,我错了。复制是一种很好的方法。Thanx很多!@a_horse_,没有名称在这种情况下,我认为文档有误导性。它说
包括视图、外部表等,但实际上它做的恰恰相反。只导出基本堆表。
--table=table
只转储名称与表匹配的表。对于出于目的,“表”包括>视图、物化视图、序列和外部表。