gpt4 book ai didi

ruby-on-rails - 有没有比 Tap 更快的方法从 Heroku 提取生产数据?

转载 作者:行者123 更新时间:2023-12-03 13:45:12 25 4
gpt4 key购买 nike

我经常需要克隆生产数据来调查错误。即使数据库大小很小,heroku db:pull (taps) 也需要 5 分钟以上,而且似乎很有可能失败。 是否有替代方法来提取数据库?

用于替代过程/文章的库也将不胜感激。

最佳答案

查看 pgbackups .它已经取代了 Heroku bundle 命令,并且会给你一个相当于 mysqldump 的 postgres。对于大型数据集,这比 Taps 文明得多。

heroku pgbackups:capture

将创建一个转储文件并存储它。要下载转储文件,您需要获得的 url
heroku pgbackups:url b001 (or whatever the id number of the backup is)

这将返回一个 URL,您可以从中下载转储。如果您愿意,可以将其粘贴到 Firefox 中,或者按照他们的建议使用 curl/wget。正如他们在文档中所说,使用 pg_restore 将转储文件加载到您的数据库中:
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U test_user -d myapp_development /home/mike/Downloads/b001.dump

pg_restore:连接到数据库进行恢复

关于ruby-on-rails - 有没有比 Tap 更快的方法从 Heroku 提取生产数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5649868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com