如何从使用Heroku PG备份的备份中恢复三个项目?

我在Heroku上运行了一个Rails应用程序并安装了免费的pgbackups插件。

我想从备份中恢复三条记录。

根据Heroku docs进行还原时,它会还原整个数据库。

如何恢复这三个记录?

创建一个新数据库,将pgbackup加载到其中,然后从中挑选出你想要的东西。

据我所知,Heroku正在使用所谓的“-Fc”格式,这在手册的pg_dump部分中描述为自定义格式。 除了pg_restore之外 ,其他任何东西都无法读取,所以你只能知道它知道怎么做。 你可以让pg_restore只处理一个表,如果你的数据库很大而你只关心一个表中的一些记录,这可以加快速度。 但是没有办法只从那里恢复一些记录; 你必须恢复他们所在的整个表,然后将它们转储出去。