逻辑备份
小型业务可以从逻辑备份开始,输出 SQL 文件并压缩保存:
mysqldump --single-transaction --routines --triggers -u backup_user -p app_db | gzip > app_db-$(date +%F).sql.gz
--single-transaction 适合 InnoDB,可以减少备份过程对在线读写的影响。备份账号只授予导出所需权限。
恢复演练
定期在独立数据库实例恢复一份备份,检查表数量、关键记录和应用健康检查。备份文件不要与生产数据放在同一磁盘。
保留策略
至少区分每日、每周和月度备份;删除旧备份前,确认仍满足恢复时间目标和恢复点目标。