gpt4 book ai didi

ruby-on-rails - 我应该如何负责任地备份基于 heroku/s3/github 的应用程序?

转载 作者:行者123 更新时间:2023-12-04 21:21:53 27 4
gpt4 key购买 nike

我有一个 Rails 应用程序,它使用他们的标准 postgres 数据库在 Heroku 上运行,图像托管在 s3 上。

我应该如何负责任地进行备份?

到目前为止,我每月下载我的应用程序代码、s3 文件和数据库快照并将其存储在外部驱动器上。从 s3 下载我的文件非常慢,我预计随着时间的推移它会变得更糟。

最佳答案

我一直在使用 PG Backups Heroku 附加组件:

https://devcenter.heroku.com/articles/pgbackups

它备份您的 postgres 数据库,并且可以配置为每天存储备份(或者如果需要,可以更频繁地存储)。我一般推荐它用于数据库的基本备份。

我只是在 github(或其他一些 git 存储库)的存储库中保留了一份代码。 Github 很棒,我想不出做任何其他事情的理由。

S3 本身非常安全可靠。以下是他们产品信息的摘录:

Amazon S3 provides a highly durable storage infrastructure designed for mission-critical and primary data storage. Objects are redundantly stored on multiple devices across multiple facilities in an Amazon S3 Region. To help ensure durability, Amazon S3 PUT and COPY operations synchronously store your data across multiple facilities before returning SUCCESS.



如果从 S3 获得所有文件的安全副本很重要,我可能会设置某种定期安排的批处理作业,将它们复制到服务器,然后我可以单独备份。我用过 S3 工具 过去这样做:

http://s3tools.org/s3cmd

关于ruby-on-rails - 我应该如何负责任地备份基于 heroku/s3/github 的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10490576/

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