在 Heroku 应用程序上执行 pg:pull 对性能有何影响?

What is the performance impact of doing pg:pull on a Heroku app?

我有兴趣从一个正在生产的应用程序中提取一个 15MB 的数据库,但担心它可能对最终用户产生的影响。这是可以毫无恐惧地完成的事情还是最好安排在凌晨 4 点?

更好的办法是在 Heroku 上创建 Postgres 快照,然后单独下载。有great documentation on the PG Backups add-on.

如果您真的担心数据库的负载,我建议创建一个 follower database 然后下载它的快照,因为复制对您的主生产数据库造成的风险较小。

这将花费一些钱,通过配置另一个生产级数据库,但只需要进行备份所需的时间。除非你有海量数据,否则我们可能只需要几美分的配置,让新的生产数据库跟随你的主人,做备份,然后删除追随者数据库。