Postgresql 备份AWS RDS Postgres实例中的特定表

Postgresql 备份AWS RDS Postgres实例中的特定表,postgresql,amazon-web-services,amazon-rds,Postgresql,Amazon Web Services,Amazon Rds,我在Amazon RDS上有两个数据库,都是Postgres。数据库1和2 我需要为我的登台环境从数据库1的快照还原一个实例。(数据库2是我当前的暂存数据库) 但是,我希望数据库2中的一些表中的数据覆盖新恢复的快照中的表。执行此操作的最佳方法是什么?从快照还原RDS时,将创建一个新的数据库实例。如果只希望复制快照的一部分,请执行以下操作: 将快照还原到新(临时)数据库 连接到新数据库并使用pg_dump 连接到您的暂存服务器并使用pg_restore还原表(很可能先删除任何匹配的现有表) 删除

我在Amazon RDS上有两个数据库,都是Postgres。数据库1和2

我需要为我的登台环境从数据库1的快照还原一个实例。(数据库2是我当前的暂存数据库)


但是,我希望数据库2中的一些表中的数据覆盖新恢复的快照中的表。执行此操作的最佳方法是什么?

从快照还原RDS时,将创建一个新的数据库实例。如果只希望复制快照的一部分,请执行以下操作:

  • 将快照还原到新(临时)数据库
  • 连接到新数据库并使用
    pg_dump
  • 连接到您的暂存服务器并使用
    pg_restore
    还原表(很可能先删除任何匹配的现有表)
  • 删除临时数据库

pg_dump
实际上输出SQL命令,然后用于重新创建表和恢复数据。查看转储的内容以了解还原过程的实际工作方式。

pg_dump
pg_restore
可以选择仅筛选某些表。用那个。