【问题标题】:How do I restore three items from a backup made using Heroku PG Backups?如何从使用 Heroku PG Backups 制作的备份中恢复三个项目?
【发布时间】:2012-01-22 02:32:18
【问题描述】:

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

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

根据Heroku docs,当您进行恢复时,它会恢复整个数据库。

如何只恢复这三个记录?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 postgresql heroku


    【解决方案1】:

    创建一个新数据库,将 pgbackup 加载到其中,然后从中挑选您想要的内容。

    【讨论】:

    • 酷。这就是我的想法,只是想可能有一种更简单的方法我错过了!谢谢!
    【解决方案2】:

    据我所知,Heroku 对所有内容都使用所谓的“-Fc”格式,手册的pg_dump 部分将其描述为自定义格式。除了pg_restore,任何人都无法阅读它,因此您仅限于它知道如何做的事情。您可以让 pg_restore 只处理单个表,如果您的数据库很大并且您只关心一个表中的几条记录,这可以加快处理速度。但是没有办法只从那里恢复一些记录;您必须恢复它们所在的整个表,然后将它们转储出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-21
      • 2020-03-15
      • 2017-02-14
      • 2020-05-09
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      相关资源
      最近更新 更多