文档首页> 常见问题> 快照和备份是一回事吗

快照和备份是一回事吗

发布时间:2026-01-01 15:37        更新时间:2026-01-02 04:42
快照是磁盘在某一时刻的定格,备份是数据的一份独立副本——名字相近,机制与用途都不一样。 快照怎么工作 快照采用写时复制:生成瞬间只记录磁盘的元数据,之后某个数据块要被改写时,先把旧块存下来再写新数据。好处是秒级完成、不中断业务、占用空间小;局限是快照链有依赖关系,回滚是整盘退回到那一刻,没法只恢复某一个文件。打快照的频率也有讲究,打得太密会让快照链变长,删除和回滚都变慢,按变更节点打即可,不必定时猛打。它适合改配置、升版本之前来一个,出问题快速回退。 备份怎么工作 备份把数据导出成独立副本:文件用 `tar -czf backup.tar.gz /var/www` 打包,数据库用 `mysqldump -u root -p 数据库名 > db.sql` 导出。副本与源盘彻底解耦,可以恢复单个文件、单张表,也可以搬到任何一台新机器上。代价是耗时随数据量增长,大库要安排在业务低峰执行。备份的可用性要定期验证:隔一段时间挑一份在测试目录解包还原一次,能打开的才叫备份,打不开的只是心理安慰。数据库导出记得加 `--single-transaction` 参数,导出期间业务照常读写,拿到的仍是一致数据。 差在三个维度 粒度上,快照面向整盘,备份可以细到单个文件;速度上,快照秒级,备份按数据量计时;独立性上,快照依附源盘所在环境,备份放在哪里都行。灾备场景只靠快照并不安全,磁盘级的硬件故障发生时,快照和源盘可能一起消失。 321 原则兜底 重要数据按 321 原则放:至少三份副本、两种不同介质、一份放异地。落到云服务器上,常规组合是快照负责快速回滚,本地定期备份负责细粒度恢复,再把一份备份同步到另一台机器或另一个地域。三样齐了,单点故障才真正伤不到你。回滚流程也要演练:挑一个快照在测试实例上回滚一次,确认走得通,真出事才不抓瞎。