中文

使用 rsync 备份 Linux VPS

1 min
VPS/VDS 主机

rsync 可通过 SSH 高效增量备份 Linux VPS 上的数据。

📋 前提条件

  • 源 VPS、目标 SSH 主机及足够磁盘。

配置免密 SSH

在源 VPS 上:

Bash
ssh-keygen -t ed25519 -f ~/.ssh/id_backup -N "" ssh-copy-id -i ~/.ssh/id_backup.pub backup@IP_DESTINATION

首次备份(测试)

示例复制到 backup@目标IP:/backups/my-vps/:

Bash
rsync -avz --delete \ -e "ssh -i ~/.ssh/id_backup" \ /var/www/ backup@IP_DEST:/backups/mon-vps/www/ rsync -avz \ -e "ssh -i ~/.ssh/id_backup" \ /etc/ backup@IP_DEST:/backups/mon-vps/etc/

排除项

例如 /root/backup-excludes.txt:

/tmp/*
*.log
/proc/*

Utilisez : rsync -avz --exclude-from=/root/backup-excludes.txt ...

cron 自动化

crontab -e,每天 3:00:

CRON
0 3 * * * rsync -avz -e "ssh -i /root/.ssh/id_backup" /var/www/ backup@IP_DEST:/backups/mon-vps/www/ >> /var/log/backup-rsync.log 2>&1

建议

  • 定期测试恢复
  • 敏感数据加密
  • 监控目标磁盘与 cron 日志

保护好数据!🚀

及时了解最新的优惠、折扣和特别促销活动。

查看促销

我们使用Cookie

我们使用分析性Cookie来改善您在我们网站上的体验。数据不会出售给第三方。了解更多请查看我们的 隐私政策.