数据无价。推荐 3-2-1 原则:至少 3 份副本、2 种介质、1 份异地。
备份内容
网站文件(/var/www)、数据库(先用 mysqldump 导出)、配置与证书(/etc/nginx、/etc/letsencrypt)。
备份脚本示例
#!/bin/bash
DATE=$(date +%F)
mkdir -p /backup/$DATE
mysqldump -u root -p'密码' --all-databases > /backup/$DATE/mysql.sql
tar -czf /backup/$DATE/www.tar.gz /var/www
find /backup -maxdepth 1 -type d -mtime +14 -exec rm -rf {} +
加入 crontab 每日执行:0 3 * * * /root/backup.sh
异地保存
rsync -az /backup/ root@备份服务器IP:/backup/vps1/
本机备份无法抵御整机故障,务必再同步一份异地。
提示:快照不能替代异地备份;备份每季度做一次恢复演练才算可靠。