备份什么
数据库用 mysqldump 导出,网站文件用 tar 打包,配置文件单独保留。备份内容要覆盖「能恢复」所需的全部:数据、文件、配置、证书。
脚本基本结构
脚本做导出、打包、按日期命名、保留最近若干份。保留策略要明确,别让备份无限增长占满磁盘。
定时执行
用 cron 定时运行脚本,输出记录到日志。定时任务要先手动执行一次确认无报错,再观察日志确认真的在跑。
验证与异地
备份要定期验证能恢复,并把副本放到异地(对象存储或另一台机器)。本地备份和原始数据在同一台机器,扛不住机器故障。
手动备份容易忘记,用脚本加定时任务自动备份更可靠。这篇讲清备份脚本的基本思路和注意点。
数据库用 mysqldump 导出,网站文件用 tar 打包,配置文件单独保留。备份内容要覆盖「能恢复」所需的全部:数据、文件、配置、证书。
脚本做导出、打包、按日期命名、保留最近若干份。保留策略要明确,别让备份无限增长占满磁盘。
用 cron 定时运行脚本,输出记录到日志。定时任务要先手动执行一次确认无报错,再观察日志确认真的在跑。
备份要定期验证能恢复,并把副本放到异地(对象存储或另一台机器)。本地备份和原始数据在同一台机器,扛不住机器故障。