服务器数据备份策略指南
数据备份是保护业务连续性的关键,必须重视。
3-2-1备份原则:
- 3份数据副本
- 2种不同存储介质
- 1份异地存储
备份方式:
1. 系统快照
整盘备份,可快速恢复整个系统。
适合:系统级备份、重大变更前
2. 文件备份
备份网站文件和程序代码。
命令:tar -czvf backup.tar.gz /www
3. 数据库备份
导出数据库为SQL文件。
MySQL:mysqldump -u root -p dbname > backup.sql
MSSQL:使用SQL Server管理工具
自动备份脚本示例:
- #!/bin/bash
- DATE=$(date +%Y%m%d)
- BACKUP_DIR=/backup/$DATE
- mkdir -p $BACKUP_DIR
- tar -czvf $BACKUP_DIR/www.tar.gz /var/www
- mysqldump -u root -ppassword dbname > $BACKUP_DIR/db.sql
- find /backup -mtime +7 -delete
设置定时任务:
crontab -e
0 3 * * * /path/to/backup.sh
备份存储建议:
- 本地备份 - 快速恢复
- 异机备份 - 防止单点故障
- 云存储备份 - 异地容灾
定期测试恢复:
备份要定期测试恢复,确保备份可用。