组合示例(按 7 天周期)
| 层次 | 频率 | 工具 | 作用 |
|---|---|---|---|
| 物理全量 | 每周 | XtraBackup | 快速重建整实例 |
| 逻辑导出 | 每日 | mysqldump / mysqlsh | 跨版本迁移与单表恢复 |
| binlog 归档 | 持续 | rsync / 存储层复制 | 恢复到任意时间点 |
crontab 骨架
crontab 骨架
# 每周日 02:00 物理全量(脚本内含 prepare)
0 2 * * 0 /opt/backup/xtra-full.sh
# 每 15 分钟把新 binlog 同步到归档盘
*/15 * * * * rsync -a --ignore-existing /var/lib/mysql/binlog.* /backup/binlog/保留策略要与 binlog 过期时间对齐:归档侧保留多久,时间点恢复窗口就有多久。