备份、日志与故障回退
本章目标
让站点能够恢复,而不是只有一份无法验证的备份。
备份范围
数据库、.env 中的加密密钥、公开上传、私有文件、客户安装凭据、程序版本和 Nginx 配置需要配套保存。不要把密钥或数据库备份提交 Git,也不要放在公开下载目录。
日常维护
- 为 API、官网、Worker 设置日志轮转与保留期,避免日志长期占满磁盘。
- 监控进程状态、磁盘、数据库和 Redis 可用性。
- 定期检查 HTTPS 证书、备份任务和授权下载。
- 在独立环境演练恢复,确认备份可读且程序能解密原配置。
回退方式
先判断应用与数据库是否兼容。只有兼容时才切回上一版本程序并重启;涉及数据结构或数据含义变化时按该版本发行说明回退。不要因为代码回退就盲目删除新表、新列或恢复旧唯一约束。
完成检查
记录备份时间、程序版本、恢复步骤和检查结果。备份清理只删除确认过期且有可用替代副本的文件,不删除运行依赖或上传数据。
部署遇到问题?
带上当前章节与适用版本,让助手帮你查找解决步骤。

