VPS shared hosting deyil - avtomatik backup yoxdur. Düzgün backup strategiyası özünüzün məsuliyyətinizdir. Snapshot + file backup + off-site - üç qatlı qoruma.
VPS backup növləri
Snapshot
Bütün VPS-in tam vəziyyəti. Provider səviyyəsində. 5-10 dəqiqədə restore.
File backup
Müəyyən qovluq və faylların kopyası. rsync ilə incremental.
Database backup
mysqldump - SQL faylı. Restore üçün təmiz DB lazımdır.
Snapshot
Hostinq.az VPS snapshot
Snapshot xidməti $5/ay - haftəlik avtomatik və ya manual.
DigitalOcean
$0.05/GB/ay. Snapshot saxlanır region-da.
Üstünlüklər
- Sürətli restore
- Hər şey daxildir (kernel, packages, config)
- Manual addım lazım deyil
Çatışmazlıqlar
- Yer tutur (VPS-in tam ölçüsü)
- Granular restore yoxdur (yalnız tam VPS)
rsync incremental backup
Local backup
rsync -avz /var/www/ /backup/www/Remote backup
rsync -avz /var/www/ user@backup-server:/backup/www/Incremental ilə hardlink
rsync -avz --link-dest=../yesterday /var/www/ /backup/today/Backblaze B2
Ucuz cloud storage
$0.005/GB/ay - 100 GB = 50 sent/ay. Off-site backup ideal.
rclone ilə sync
rclone sync /var/www/ b2:backup-bucket/wwwDatabase backup
mysqldump
mysqldump -u root --all-databases > /backup/all-$(date +%F).sqlSıxılma
mysqldump --all-databases | gzip > /backup/all.sql.gzAvtomatik cron
0 2 * * * /usr/local/bin/db-backup.sh3-2-1 qaydası
- 3 nüsxə: production + local backup + off-site
- 2 fərqli media: server disk + cloud
- 1 off-site: başqa data center
Restore test etmək
Niyə vacibdir?
Backup götürmək kifayət deyil - restore-u test etməsəniz, gerçək vaxtda işləməyə bilər.
Test mühit
Yeni VPS yarat, backup-dan restore et, sayt işləyirmi?
Versioning
Bir neçə tarix saxlamaq
Hər gün yox - haftəlik+aylıq+illik. 7 daily + 4 weekly + 12 monthly.
Automated backup script
#!/bin/bash
DATE=$(date +%F)
mysqldump --all-databases | gzip > /backup/db-$DATE.sql.gz
tar czf /backup/www-$DATE.tar.gz /var/www
rclone sync /backup b2:backups
find /backup -mtime +7 -deleteEncrypted backup
gpg ilə şifrələmə
tar czf - /var/www | gpg -c > backup.tar.gz.gpgCloud-da şifrələnmiş backup - hosting provider belə görə bilməz.
WordPress backup
UpdraftPlus B2 inteqrasiyası
VPS-də WordPress üçün UpdraftPlus Premium B2 dəstəkləyir.
Disaster recovery
RTO və RPO
- RTO (Recovery Time Objective) - nə qədər vaxtda bərpa olmalı
- RPO (Recovery Point Objective) - nə qədər data itkisi qəbul edilir
Hostinq.az VPS backup
Snapshot xidməti
$5/ay - haftəlik avtomatik snapshot. Manual istənilən vaxt.
B2 inteqrasiyası
Hostinq.az komandası B2 backup-ı qurmaqda kömək edir.
Hostinq.az VPS - backup hazır plan.