热备和冷备

热备(Hot Backup)冷备(Cold Backup)是两种核心的备份策略,其是针对业务系统的可用性状态和数据一致性需求而言的,核心区别在于备份时系统是否在线运行以及数据是否可读写。

是否需要业务持续运行?
├── 是 → 是否需要强一致性?
│   ├── 是 → 热备 + 事务日志(如MySQL Group Replication)
│   └── 否 → 热备 + 最终一致性(如MongoDB副本集)
└── 否 → 冷备(如停机后tar、zip打包)

简单来说,

热备 = 在线备份,不允许停机,适合核心生产系统,例如银行。

冷备 = 离线备份,可容忍停机,适合非关键数据,例如静态网站。

区别:

热备(Hot Backup)冷备(Cold Backup)
服务状态在线运行中备份完全停止后备份
数据一致性可能存在短暂不一致(结合事务日志恢复)数据完全一致(静态备份)
备份速度慢(避免影响业务)
恢复时间
资源占用高(占用CPU/IO资源)

二者的实现方式:

1. 数据库热备(mysql)
#安装XtraBackup(物理热备工具 Percona XtraBackup)
yum install Percona XtraBackup -y

# 执行备份
xtrabackup --backup --target-dir=/backup/ 

2.数据库冷备 

#直接复制数据目录,停止服务后拷贝数据文件
#停止mysql服务
systemctl stop mysqld

#复制数据目录
cp -r /var/lib/mysql /path/to/backup

#或者
rsync -av /var/lib/mysql/ /backup/full_$(date +%F)

#重启服务
systemctl start mysqld

共同点:

        保障数据安全,防止数据丢失,均可使用增量/全量备份策略,需要规划备份窗口和存储空间,必须定期演练恢复流程。

混合架构实践:

运维常采用热备+冷备组合方案

  • 热备:实时保护核心数据(如数据库主从同步)

  • 冷备:每日/每周全量备份到离线磁带(防勒索软件)

优势

  • 热备保障快速恢复(RTO分钟级)

  • 冷备提供最终一致性兜底(防止逻辑错误)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值