VDS Yedekleme Planı: Dosya ve Veritabanı Yedeği Nasıl Alınır?
VDS sunucusunda dosya ve veritabanı yedeklerini planlayın; saklama süresi belirleyin ve geri yüklemeyi güvenli biçimde deneyin.
Yedek, yalnızca dosyanın başka bir klasöre kopyalanması değildir. Sunucuya erişilemediğinde veya veri bozulduğunda geri dönebileceğiniz, sunucu dışında saklanan ve geri yüklenebildiği doğrulanmış bir kopyadır. Yedekleme sıklığını, saklama süresini ve kopyaların nerede tutulacağını işinizin veri kaybı toleransına göre belirleyin.
Önce nelerin yedekleneceğini belirleyin
Bir web uygulamasında kod dosyaları kadar yüklenen medya, yapılandırma dosyaları ve veritabanı da önemlidir. Sunucudaki servislerin ve özel ayarların listesini de not edin.
- Web kök dizini, kullanıcı yüklemeleri ve uygulama yapılandırma dosyalarını listeleyin.
- Veritabanı adı, kullanıcıları ve kullanılan sürümü güvenli bir yerde kayıt altına alın.
- Yeniden kurulması gereken işletim sistemi paketlerini ve zamanlanmış işleri not edin.
- Gizli anahtarları ve parolaları düz metin yedek dosyasında saklamayın; erişimi kısıtlayın.
MySQL veya MariaDB veritabanını dışa aktarın
Döküm alırken veritabanı kimlik bilgilerini komut geçmişine yazmak güvenli değildir. Uygulama yükü varsa tutarlı bir yedek için bakım aralığı veya veritabanının çevrimiçi yedek yöntemini kullanın.
- DB_KULLANICISI ve VERITABANI alanlarını kendi değerlerinizle değiştirin; komut parola sorunca girin.
- Üretim sisteminde yedek dosyasını web dizininin dışında oluşturun.
- Dosyanın boyutunu ve komutun hata kodunu kontrol edin; boş veya yarım dökümü yedek saymayın.
mysqldump --single-transaction -u DB_KULLANICISI -p VERITABANI > veritabani.sql
Kopyayı sunucudan ayrı bir yerde saklayın
Sunucuda tutulan tek kopya, disk veya erişim sorunu yaşandığında kullanılamayabilir. Yedekleri erişimi sınırlandırılmış farklı bir depolama alanına aktarın; aktarım ve saklama sırasında şifreleme seçeneklerini değerlendirin.
- Günlük değişen veriler için günlük, daha az değişen dosyalar için uygun aralıkta kopya alın.
- En az bir kopyayı üretim sunucusundan bağımsız bir konumda tutun.
- Eski kopyaların ne zaman silineceğini belirleyin; disk doluluğunu düzenli kontrol edin.
Geri yüklemeyi düzenli olarak deneyin
Başarılı yedekleme mesajı, yedeğin gerçekten açılabildiğini tek başına kanıtlamaz. Canlı sistemi etkilemeyecek geçici bir ortamda dosyayı açın ve veritabanını içe aktarıp uygulamayı kontrol edin.
- Yedek dosyasının açılabildiğini ve beklenen dosyaları içerdiğini doğrulayın.
- Veritabanı dökümünü test veritabanına aktarın.
- Uygulama açılışını ve kritik sayfaları kontrol edip ne kadar sürede geri dönebildiğinizi kaydedin.
Sıkça sorulan sorular
Snapshot ile yedek arasındaki fark nedir?
Snapshot, belirli bir anda sunucu veya diskin durumunu yakalar ve hızlı geri dönüş sağlayabilir. Ayrı konumda tutulan uygulama/veritabanı yedeği ise üretim sunucusundan bağımsız bir kopya sunar. İhtiyaca göre ikisi birlikte kullanılabilir.
Yedekleri aynı VDS üzerinde tutabilir miyim?
Ek kopya olarak tutabilirsiniz; ancak sunucuya veya diske erişim kaybolursa bu kopya da kaybolabilir. En az bir kopyayı sunucudan ayrı bir yerde saklayın.
Yedekleme sıklığını nasıl seçmeliyim?
Bir arıza sonrası kabul edebileceğiniz en fazla veri kaybı süresini belirleyin. Örneğin bir günlük değişikliği kaybetmek kabul edilemiyorsa yedek aralığını günlükten daha kısa planlayın.