# 自动备份已停止

**URL:** https://meta.discourse.org/t/automated-backups-have-stopped/352418
**Category:** Support
**Created:** [2025年二月15日 07:28 UTC](https://meta.discourse.org/t/automated-backups-have-stopped/352418 "2025-02-15T07:28:59Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Isambard](https://avatars.discourse-cdn.com/v4/letter/i/858c86/32.png) [@Isambard](https://meta.discourse.org/u/Isambard)
#### Post date: [2025年二月15日 07:28 UTC](https://meta.discourse.org/t/automated-backups-have-stopped/352418/1 "2025-02-15T07:28:59Z")

</div>

自动备份已停止。但手动触发的备份仍然有效。有什么方法可以调试这个问题吗？频率设置为每天。管理侧边栏有一个更改升级，但备份在此更改后仍有效了几天。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年二月15日 09:15 UTC](https://meta.discourse.org/t/automated-backups-have-stopped/352418/2 "2025-02-15T09:15:35Z")

</div>

昨晚我也遇到了同样的问题。

如果自动备份失败，通知中应该有一个登录链接。

我的日志显示，在尝试压缩时空间不足。可能没有清除旧的数据库文件？我会检查。

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年二月15日 11:23 UTC](https://meta.discourse.org/t/automated-backups-have-stopped/352418/3 "2025-02-15T11:23:32Z")

</div>

不，对我来说太多旧的图片了。

无论如何尝试：

`./launcher cleanup app` 当你的网站仍在运行时，这很可能会有帮助。

---

<div class="post-metadata">

### Author: ![Isambard](https://avatars.discourse-cdn.com/v4/letter/i/858c86/32.png) [@Isambard](https://meta.discourse.org/u/Isambard)
#### Post date: [2025年二月15日 19:49 UTC](https://meta.discourse.org/t/automated-backups-have-stopped/352418/4 "2025-02-15T19:49:26Z")

</div>

没有失败消息。就好像它从未尝试过备份一样。磁盘空间充足。只有 6 个备份，因为我启用了自动删除过多旧备份的设置。

有没有一种简单的方法可以从外部触发备份？也许我会在主机上的 cron 中编写脚本。

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2025年二月15日 22:48 UTC](https://meta.discourse.org/t/automated-backups-have-stopped/352418/5 "2025-02-15T22:48:25Z")

</div>

> [@Isambard](#):
>
> 有没有一种简单的方法可以从外部触发备份？

是的，您可以通过命令行运行备份：

> [@supermathie](#):
>
> 您是否有一个_在容器外部_的调度程序？
> 
> 您可以在那里安排它，例如：
> 
> ```plaintext
> # 放入主机 crontab
> # 每 4 小时运行一次备份，在整点执行
> 0 */4 * * * docker exec app discourse backup --sql-only
> 
> ```

---

<div class="post-metadata">

### Author: ![Isambard](https://avatars.discourse-cdn.com/v4/letter/i/858c86/32.png) [@Isambard](https://meta.discourse.org/u/Isambard)
#### Post date: [2025年二月17日 08:35 UTC](https://meta.discourse.org/t/automated-backups-have-stopped/352418/6 "2025-02-17T08:35:58Z")

</div>

`docker exec app discourse backup --sql-only`

此命令适用于只有一个论坛的 discourse 站点。在多站点设置中，如何指定要备份的论坛？

编辑：此命令有效

`cd /var/www/discourse &amp;&amp; RAILS_DB=chosenforum RAILS_ENV=production sudo -H -E -u discourse bundle exec script/discourse backup --sql-only`

或者使用完整的 docker 命令：

`docker exec containerID bash -c 'cd /var/www/discourse; RAILS_DB=chosenforum RAILS_ENV=production sudo -H -E -u discourse bundle exec script/discourse backup --sql-only'`
