Geri Yüklemenin Önemi
Geri yükleme işlemi, sistem kurtarma ve veri bütünlüğü açısından kritik bir işlemdir:Hızlı Sistem Kurtarma
Veri kaybı veya sistem arızası durumunda, yedekten geri yükleme yaparak sistemi hızlıca çalışır hale getirebilirsiniz.
Veri Bütünlüğü
Yedekten geri yükleme yaparak, sisteminizin belirli bir noktadaki durumuna geri dönebilirsiniz.
Test Ortamları
Yedekleri test ortamlarına geri yükleyerek, test ve geliştirme işlemlerini gerçek verilerle yapabilirsiniz.
Versiyon Geri Dönüş
Sistem güncellemesi sonrası sorun yaşanırsa, önceki versiyonun yedeğinden geri yükleme yapabilirsiniz.
Felaket Kurtarma
Büyük ölçekli sistem arızalarında, yedeklerden geri yükleme yaparak iş sürekliliğini sağlayabilirsiniz.
MongoDB Geri Yükleme İşlemi
Apinizer konfigürasyon verilerini yedekten geri yüklemek için, oluşturduğunuz yedek dosyaları kullanılır. Bu işlem Linux shell üzerindemongorestore komutuyla yapılır.
Temel Geri Yükleme Komutu
Aşağıdaki komut kullanılarak daha önce alınmış olan yedek dosyası geri yüklenebilir:mongorestore
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
--drop | boolean | Hayır | Mevcut koleksiyonları sil ve yeniden oluştur |
--host | string | Evet | Primary MongoDB sunucusunun IP adresi |
--port | number | Evet | MongoDB port numarası |
--username | string | Evet | MongoDB kullanıcı adı |
--authenticationDatabase | string | Hayır | Kimlik doğrulama veritabanı (varsayılan: admin) |
--gzip | boolean | Hayır | Sıkıştırılmış yedek dosyası |
--archive | string | Evet | Geri yüklenecek yedek dosyasının yolu |
Replica Set’e Geri Yükleme
Primary MongoDB sunucusunu hedef göstermeden tüm replica set’e geri yükleme yapan örnek komut:mongorestore
Tek Koleksiyon Geri Yükleme
Tüm veritabanı değil sadece tek bir koleksiyon yedeklenmişse, bunu geri yüklemek için:mongorestore
Geri Yükleme Öncesi Dikkat Edilmesi Gerekenler
1
Yedek Dosyası Kontrolü
Geri yükleme yapmadan önce yedek dosyasının bütünlüğünü kontrol edin.
2
Versiyon Uyumluluğu
Yedek dosyasının Apinizer sürümü ile uyumlu olduğundan emin olun.
3
Mevcut Durumun Yedeğini Alın
Geri yükleme yapmadan önce mevcut durumun yedeğini mutlaka alın.
4
Test Ortamında Deneyin
Mümkünse önce test ortamında geri yükleme işlemini deneyin.
5
Bakım Penceresi Planlayın
Geri yükleme işlemi sırasında sistem kullanılamayacağı için bakım penceresi planlayın.
Geri Yükleme En İyi Uygulamaları
Planlama
Geri yükleme işlemini önceden planlayın ve dokümante edin.
Test
Düzenli olarak geri yükleme testleri yapın.
Yedekleme
Geri yükleme öncesi mevcut durumun yedeğini alın.
Versiyon Kontrolü
Yedek dosyalarında sürüm bilgisini kontrol edin.
Dokümantasyon
Geri yükleme işlemlerini dokümante edin.
İzleme
Geri yükleme sonrası sistemin düzgün çalıştığını doğrulayın.

