Mist Network
Kanalı takip et
Destek

VPS Yedeği Nasıl Alınır? Dosyalar, Veritabanları ve Sunucu Dışı Kopyalar

VPS size tam kontrol verir, ama verilerinizin sorumluluğu da sizdedir. Neyin yedekleneceğini, birkaç komutla nasıl otomatikleştirileceğini, kopyaların nerede saklanacağını ve gerçekten geri yüklenebildiğinden nasıl emin olacağınızı anlatıyoruz.

Güncellendi: 2 dk okuma
VPS yedeği — dosyalar ve veritabanı dökümleri sunucudan harici depolamaya kopyalanıyor

VPS yedeği almak için üç şeyi düzenli olarak sunucunun dışına kopyalayın: web sitesi ve uygulama dosyalarınızı, veritabanı dökümlerinizi ve yapılandırmanızı. Kopyaları VPS'in kendisi dışında bir yerde saklayın, şifreleyin, birkaç sürüm tutun ve zaman zaman geri yüklemeyi deneyin. Aynı sunucuda duran yedek, yedek değildir.

Bu rehberde nelerin dahil edilmesi gerektiğini, Ubuntu ya da Debian için basit komutları, otomasyonu, depolamayı ve geri yükleme testini anlatıyoruz.

Neler yedeklenmeli?

Ne?Genellikle nerede?Nasıl?
Web sitesi ve uygulama dosyaları/var/www, /home, /srvKlasörleri arşivleyin ya da eşitleyin
VeritabanlarıMySQL / MariaDB, PostgreSQLÖnce dosyaya döküm alın, sonra dökümü kopyalayın
Yapılandırma/etc (web sunucusu, PHP, cron, güvenlik duvarı)İlgili klasörleri arşivleyin
SSL sertifikaları/etc/letsencryptYapılandırma yedeğine dahil edin
E-posta (barındırıyorsanız)Posta dizinleriArşivleyin ya da eşitleyin
Özet: çalışan bir veritabanının veri klasörünü asla doğrudan kopyalamayın. Yedeğin tutarlı olması için önce dosyaya döküm alın.

Adım adım: basit bir günlük yedek

  1. Sunucuya bağlanın — SSH ile giriş yapın (bkz. VPS'e SSH ile nasıl bağlanılır).
  2. Veritabanının dökümünü alın — MySQL/MariaDB için: mysqldump --single-transaction --all-databases | gzip > /root/backup/db-$(date +%F).sql.gz.
  3. Dosyaları ve yapılandırmayı arşivleyin — tar -czf /root/backup/files-$(date +%F).tar.gz /var/www /etc.
  4. Sunucu dışına kopyalayın — örneğin rsync -az /root/backup/ user@backup-host:/backups/myvps/; şifreli ve sürümlü yedek için restic ya da BorgBackup kullanın.
  5. Otomatikleştirin — komutları bir betiğe koyup cron ile her gece çalıştırın (crontab -e).
  6. Temizleyin — disk dolmasın diye birkaç günden eski yerel dökümleri silin.
İpucu: restic ve BorgBackup şifreleme, tekilleştirme ve sürüm tutmayı sizin yerinize yapar; büyük bir sitenin gece yedeğinde yalnızca değişen kısım yüklenir.

Yedekler nerede saklanmalı: 3-2-1 kuralı

  • 3 kopya — canlı sunucu ve iki yedek.
  • 2 farklı depolama türü — örneğin ikinci bir sunucu ve nesne depolama.
  • 1 kopya başka yerde — başka bir veri merkezinde ya da başka bir sağlayıcıda.

Yedek deposu için ayrı bir hesap ya da giriş bilgisi kullanın; böylece VPS'e sızan biri yedekleri de silemez.

Ne sıklıkla ve ne kadar süre saklanmalı?

  • Günlük — aktif siteler, mağazalar ve kullanıcı verisi olan her şey için.
  • Her büyük değişiklikten önce — güncellemeler, taşımalar ya da yeni eklentiler.
  • Birkaç sürüm tutun — örneğin 7 günlük, 4 haftalık ve birkaç aylık kopya. Sorunlar her zaman aynı gün fark edilmez.

Geri yüklemeyi test edin

Yedek ancak geri yüklenebiliyorsa işe yarar. Yılda birkaç kez dosyaları ve veritabanını bir test VPS'ine geri yükleyip sitenin çalıştığını kontrol edin. Ne kadar sürdüğünü not edin; gerçek kurtarma süreniz budur.

Önemli: işletim sistemini panelden yeniden kurmak diski siler. VPS'i yeniden kurmadan, yükseltmeden ya da silmeden önce sunucu dışında güncel bir yedek olduğundan emin olun.

Güvenliğin bir parçası olarak yedek

Yedekler; bir saldırı, bozuk bir güncelleme ya da yanlışlıkla silme sonrası son savunma hattınızdır. Bunları VPS güvenlik kontrol listesinin geri kalanıyla birleştirin; WordPress kullanıyorsanız VPS'e WordPress kurulumu yazısında anlatılan dosyaları ve veritabanını birlikte yedekleyin.

mistREG ile kontrolü sizde bir VPS

mistREG, AB'de NVMe SSD ve AMD EPYC üzerinde tam root erişimli KVM VPS sunucular çalıştırır; istediğiniz yedekleme aracını kullanabilirsiniz. VPS paketlerine bakın, hizmetlerimizi inceleyin ya da Telegram'da @mistnetwork üzerinden sorun.

Sık sorulan sorular

VPS'te neler yedeklenmeli?
Web sitesi ve uygulama dosyaları, veritabanı dökümleri, SSL sertifikaları dahil /etc altındaki yapılandırma ve barındırıyorsanız e-posta.
Veritabanı klasörünü doğrudan kopyalayabilir miyim?
Hayır. Çalışan veritabanının dosyalarını kopyalamak bozuk bir yedek verebilir. Önce mysqldump ya da pg_dump ile döküm alıp dökümü kopyalayın.
VPS yedekleri nerede saklanmalı?
Sunucunun dışında; ideal olarak 3-2-1 kuralına göre: üç kopya, iki depolama türü ve başka bir yerde ya da sağlayıcıda bir kopya.
VPS ne sıklıkla yedeklenmeli?
Aktif siteler ve mağazalar için günlük, ayrıca her büyük güncelleme ya da değişiklikten önce. Birkaç sürüm saklayın.
Yedeğin çalıştığını nasıl anlarım?
Zaman zaman bir test sunucusuna geri yükleyip sitenin ve veritabanının çalıştığını kontrol edin.

İlgili yazılar

Son yazılar

Tüm yazılar
Mist NetworkMist Network