zh

VPS备份策略:自动化备份完整实践指南

数据丢失不是是否发生的问题,而是何时发生的问题。硬件故障、误操作、黑客攻击或服务商倒闭都可能导致数据永久丢失。建立可靠的自动化备份策略是每个VPS运营者的必修课。本指南介绍多层次备份方案,确保数据万无一失。

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

备份策略设计原则:3-2-1法则

专业的备份策略遵循「3-2-1法则」: - 3份:至少保留3份数据副本 - 2种:使用2种不同的存储介质 - 1个:其中1份存放在异地(物理隔离) 具体实施方案: 1. 本地快照:VPS服务商提供的快照功能(最快恢复) 2. 同区域远程备份:同一城市另一台服务器(中速恢复) 3. 异地云存储:Backblaze B2、Wasabi或S3兼容存储(最终保障) 备份频率建议: - 关键数据库:每小时增量备份 - 网站文件:每日完整备份 - 系统配置:每次变更后立即备份 - 完整快照:每周一次 任何单一备份方案都存在单点故障风险。AnubizHost离岸VPS支持在控制面板中创建快照,结合本指南的软件层备份形成多重保障。

使用rsync配置文件自动备份

rsync是Linux上最高效的文件同步工具,支持增量传输(只传输变化部分),大幅节省时间和带宽。 创建备份脚本 /usr/local/bin/backup.sh: #!/bin/bash DATE=$(date +%Y%m%d) BACKUP_DIR=/backup/daily REMOTE_USER=backup REMOTE_HOST=远程备份服务器IP REMOTE_DIR=/backups/myserver mkdir -p $BACKUP_DIR/$DATE # 备份网站文件 rsync -avz --delete /var/www/ $BACKUP_DIR/$DATE/www/ # 同步到远程服务器(使用SSH密钥认证) rsync -avz -e ssh $BACKUP_DIR/$DATE/ $REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/$DATE/ # 删除30天前的本地备份 find $BACKUP_DIR -maxdepth 1 -type d -mtime +30 -exec rm -rf {} ; echo "备份完成: $DATE" chmod +x /usr/local/bin/backup.sh 添加cron定时任务(每天凌晨2点执行): crontab -e 0 2 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1

数据库自动备份

数据库通常存储最关键的业务数据,需要独立的备份策略。 MySQL/MariaDB数据库备份脚本: #!/bin/bash DB_USER=root DB_PASS=您的数据库密码 BACKUP_DIR=/backup/mysql DATE=$(date +%Y%m%d_%H%M) mkdir -p $BACKUP_DIR # 备份所有数据库 mysqldump -u$DB_USER -p$DB_PASS --all-databases --single-transaction --routines --triggers | gzip > $BACKUP_DIR/all_dbs_$DATE.sql.gz # 单独备份关键数据库 mysqldump -u$DB_USER -p$DB_PASS --single-transaction wordpress_db | gzip > $BACKUP_DIR/wordpress_$DATE.sql.gz # 保留最近7天的备份 find $BACKUP_DIR -name "*.sql.gz" -mtime +7 -delete PostgreSQL备份: pg_dump -U postgres 数据库名 | gzip > /backup/pg_backup_$DATE.sql.gz 加密敏感备份(使用gpg): gpg --symmetric --cipher-algo AES256 备份文件.sql.gz 恢复数据库: gunzip < backup.sql.gz | mysql -u root -p 数据库名

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online