有人写了每周自动还原脚本吗

我正在尝试编写一个脚本,使用 cron 自动每周从 s3 恢复我的备份。

这样它就可以在每周日运行,而不是我进入 UI 进行恢复。(我们的网站恢复需要几个小时……)

有人做过类似的事情吗?

您需要恢复什么?

您的网站每周都会损坏吗?

1 个赞

这是用于测试站点。因此,我可以尝试试验设置/事物。

1 个赞

您是否要检查备份是否真的没问题?您知道大多数人实际上并不执行还原测试。

如果我这样做,我会启动一个隔离的 Docker 容器来还原备份。此 Docker 容器将在成功还原后被销毁。此新容器不允许与外部世界通信(例如,不发送任何电子邮件,不下载新内容等)。

还原备份可能是一个简单的 docker exec 命令:

discourse enable_restore
discourse restore <backup>.tar.gz

但是您需要相同的容器映像来验证站点……所以也许在还原后重新构建映像?然后进行验证。

1 个赞

docker exec app bash -c '$(discourse restore | grep discourse|head -1)'

将恢复最新的备份。然后,您只需让 chron 在您想要的时候运行它。

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.