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

Nas*_*ash 8 postgresql

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

jan*_*oeh 12

pg_dump只允许转储选择表:

pg_dump -Fc -f output.dump -t tablename databasename
Run Code Online (Sandbox Code Playgroud)

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

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

pg_restore -d databasename output.dump
Run Code Online (Sandbox Code Playgroud)

如果表本身已存在于目标数据库中,则只能通过添加--data-only标志来导入行.

  • 如果您使用的是pgadmin3,则可以通过右键单击数据库或表并选择备份/还原菜单项来运行pg_dump / pg_restore。简单的一次性任务就可以了。 (2认同)