我试图在Postgres中将整个表从一个数据库复制到另一个数据库.有什么建议吗?

推荐答案

提取表并将其直接传输到目标数据库:

pg_dump -t table_to_copy source_db | psql target_db

Note:如果另一个数据库已经设置了表,您应该使用-a标志只导入数据,否则您可能会看到奇怪的错误,如"内存不足":

pg_dump -a -t table_to_copy source_db | psql target_db

Postgresql相关问答推荐

列索引8上的扫描错误,名称已复制:不支持扫描,正在存储驱动程序.值类型[]uint8到类型*[]*bool

为MCV扩展统计设置统计目标

是否可以在psql查询输出中删除新行末尾的+号?

postgres 不同类型的更新

如何在 kubernetes 中安全地重启 postgresql 容器?

postgres 如何计算多列哈希?

如何使用有限的varchar在postgres中存储单词é

联合所有 postgresql Select 子句保留顺序

heroku、postgreSQL、django、comments、tastepie:没有运算符匹配给定的名称和参数类型

如何在 PSQL 中查找从另一个表继承的子表

postgreSQL 中对 utf-8 的 LC_COLLATE 和 LC_CTYPE 支持

运算符不存在:integer = integer[] 在使用 ANY 的查询中

等效于 Postgresql 中的 FOUND_ROWS() 函数

冲突中的 Postgres 会更新复合主键

如何使用 SpringBoot + JPA 存储 PostgreSQL jsonb?

如何使用 pg_dump 或 psql 从 *.sql 恢复 PostgreSQL 表?

Postgres 中的相似函数与 pg_trgm

如何删除 Postgres 上的所有数据库?

为什么是||在 PostgreSQL/Redshift 中用作字符串连接

错误:permission denied for language c