PostgreSQL - 将数据从一个表、数据库、服务器复制到另一个表、另一个数据库、服务器

标签 postgresql

将数据从一个表、一个数据库、一台服务器复制到另一个数据库中的表、PostgreSQL 中的另一台服务器的最佳方法是什么?

最佳答案

pg_dump只允许转储选定的表:

pg_dump -Fc -f output.dump -t tablename databasename

(以 pg_dumps 二进制自定义格式将数据库“databasename”中的“tablename”转储到文件“output.dump”中)

您可以使用 pg_restore 在您的其他服务器上恢复该转储:

pg_restore -d databasename output.dump

如果表本身已经存在于目标数据库中,您可以通过添加 --data-only 标志仅导入行。

关于PostgreSQL - 将数据从一个表、数据库、服务器复制到另一个表、另一个数据库、服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28501217/

相关文章:

node.js - 如何使用redis在 Node 中缓存查询数据

postgresql - 从 PL/pgSQL 函数中的 INSERT INTO 访问并返回结果

database-design - 引用 PK 的外键是否需要 NOT NULL 约束?

python - 从pydev导入数据到postgresql

ruby-on-rails - Rails 帮助 ActionView::Template::Error 提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换

sql - 如何使用 DBIx::Class 创建不区分大小写的唯一索引

postgresql - 如何在不锁定整个表的情况下强制 Postgres 返回合理的行数?

sql - "ON"处或附近的 postgres 语法错误

sql - Postgresql句子性能

mysql - PostgreSQL 转换日期 (YYYY-WW) 与 MySQL ('%x-%v' )