You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

备份期间停止Apache并安全备份数据库的最佳实践问询

备份期间停止Apache并安全备份数据库的最佳实践问询

我现在遇到这么个需求:备份的时候得让Apache进入“闲置”状态,这样才能停掉MySQL,然后备份MySQL和SQLite数据库——毕竟所有数据库访问都是通过Apache走的。

目前我想的是写个脚本,修改Apache配置把所有访问都重定向到“站点维护中”页面,然后执行:
apache2ctl graceful
systemctl stop mysqld

但总觉得这办法不太靠谱。graceful并不会终止所有子进程,而且apache2ctl应该是一执行就返回了。不过我的服务器访问量极低,备份在深夜跑,而且我敢肯定没有请求会超过一分钟。

有没有比graceful之后加sleep 60更好的处理方式?我在想是不是直接用graceful-stop,不用搞维护页面,把GracefulShutdownTimeout设成60秒,再配合60秒的睡眠会更合适?

备注:内容来源于stack exchange,提问作者QF0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 16:19:29