rsync ينسخ تزايديًا عبر SSH لحماية بيانات VPS Linux.
📋 المتطلبات
- VPS مصدر، وجهة SSH ومساحة كافية.
SSH بدون كلمة مرور
على VPS المصدر:
Bashssh-keygen -t ed25519 -f ~/.ssh/id_backup -N "" ssh-copy-id -i ~/.ssh/id_backup.pub backup@IP_DESTINATION
أول نسخة (اختبار)
مثال إلى backup@IP:/backups/my-vps/:
Bashrsync -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:
CRON0 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
احمِ بياناتك! 🚀