将数据从一个表,一个数据库,一个服务器复制到另一个数据库中的表,PostgreSQL中的另一个服务器的最佳方法是什么?
答案 0 :(得分:11)
pg_dump只允许转储选择表:
pg_dump -Fc -f output.dump -t tablename databasename
(转储' tablename'来自数据库' databasename'进入文件' output.dump'采用pg_dumps二进制自定义格式)
您可以使用pg_restore:
在其他服务器上恢复该转储pg_restore -d databasename output.dump
如果表本身已存在于目标数据库中,则只能通过添加--data-only
标志来导入行。
答案 1 :(得分:0)
我共享一个shell来将表从一个服务器复制到另一个PostgreSQL服务器。 请参考另一个堆栈问题。 Copying PostgreSQL database to another server