我在Heroku上运行了一个Rails应用程序,并安装了免费的pgbackups插件。
我想从备份中恢复三条记录。
根据Heroku docs的说法,当您执行恢复时,它会恢复整个数据库。
如何仅恢复这三条记录?
发布于 2011-12-16 23:30:49
创建一个新数据库,将pgbackup加载到其中,然后从中挑选您想要的内容。
发布于 2011-12-20 08:52:55
据我所知,Heroku使用的是所谓的"-Fc“格式,手册的pg_dump部分将其描述为自定义格式。它不能被任何人读取,除了pg_restore,所以你被限制在它知道如何做的事情上。您可以让pg_restore只处理一个表,如果您的数据库很大,并且您只关心一个表中的几条记录,这可以加快速度。但是,不可能只恢复其中的几条记录;您必须恢复它们所在的整个表,然后再将它们转储出去。
https://stackoverflow.com/questions/8536300
复制相似问题