rsync este instrumentul Linux standard pentru sincronizarea si backup-ul fisierelor. Eficient si rapid, transfera numai fisierele modificate. Afla cum sa automatizezi backup-urile VPS.
rsync este o unealta de transfer fisiere care copiaza numai diferentele intre sursa si destinatie. Ideal pentru backup-uri incrementale rapide si eficiente.
rsync -avz /var/www/html/ /backup/www-html/. Optiunile: -a (archive, pastreaza permisiunile), -v (verbose), -z (compresie). Adauga --delete pentru a sterge fisierele sterse si din backup.
rsync -avz -e ssh /var/www/html/ user@IP-BACKUP:/backup/site-meu/. Necesita acces SSH la serverul de backup. Autentificarea cu chei SSH elimina necesitatea parolei in scripturi automate.
Editeaza crontab: crontab -e. Adauga: 0 3 * * * rsync -avz /var/www/html/ /backup/www/ >> /var/log/backup.log 2>&1. Ruleaza zilnic la ora 3:00 AM si salveaza logul.
Adauga in scriptul de backup: mysqldump -u root -p'PAROLA' --all-databases | gzip > /backup/db-$(date +%Y%m%d).sql.gz. Sau per baza de date: mysqldump -u root -p'PAROLA' numebaza | gzip > /backup/baza-$(date +%Y%m%d).sql.gz.
Creeaza /root/backup.sh cu: #!/bin/bash, DATE=$(date +%Y%m%d), rsync -avz /var/www/html/ /backup/www/, mysqldump -u root -p'PAROLA' --all-databases | gzip > /backup/db-$DATE.sql.gz, find /backup -name '*.sql.gz' -mtime +7 -delete. Chmod +x si adauga la cron.
Ti-a fost util acest articol?