Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Otomatik Yedeklemeler

Blaze plan kullanıcıları, Veritabanı uygulama verilerinizin ve kurallarınızın günlük olarak JSON biçiminde bir Google Cloud Storage grubuna yedeklenmesini sağlayan bir self servis özelliği olan otomatik yedeklemeler için Firebase Realtime Veritabanını ayarlayabilir.

Kurmak

Başlamak için, Firebase konsolunun Veritabanı bölümündeki Yedekler sekmesini ziyaret edin; sihirbaz, otomatik yedeklemelerinizi ayarlamanızda size yol gösterir.

Depolama maliyetlerinden tasarruf etmek için Gzip sıkıştırmasını varsayılan olarak etkinleştiririz ve 30 günden daha eski yedeklemelerin otomatik olarak silinmesi için grubunuzdaki 30 günlük yaşam döngüsü politikasını etkinleştirmeyi seçebilirsiniz.

Durumu ve yedekleme etkinliğini doğrudan, manuel yedekleme başlatabileceğiniz Firebase konsolunda görüntüleyebilirsiniz. Bu, belirli zamanlanmış anlık görüntüler çekmek için veya herhangi bir kod değişikliği yapmadan önce bir güvenlik eylemi olarak yararlı olabilir.

Kurulduktan sonra, Firebase için WRITER izniyle sizin için yeni bir Google Cloud Storage grubu oluşturulur. Firebase'in erişimi olan rahat olmadığınız bu kovada veri saklamamanız gerekir. Firebase'in diğer Google Cloud Storage gruplarınıza veya Google Cloud'un diğer alanlarına ek erişimi olmayacak.

Yedeklerden geri yükleme

Firebase'inizi bir yedekten geri yüklemek için, önce dosyayı Google Cloud Storage'dan yerel diskinize indirin. Bu, yedekleme etkinliği bölümündeki dosya adını veya Google Cloud Storage grup arayüzünü tıklayarak yapılabilir. Dosya Gzip, ilk sıkıştırılmış ise sıkıştırmasını dosyayı.

Verilerinizi içe aktarmanın iki yolu vardır:

Yöntem 1: Veritabanı Verileri bölümündeki JSON Al düğmesini tıklatın ve uygulama verileri JSON dosyanızı seçin.

Yöntem 2: Komut satırınızdan bir CURL isteği de verebilirsiniz.

İlk olarak Firebase'inizden Veritabanı ayarları sayfasını ziyaret ederek alabileceğiniz bir sır alın.

Ardından, DATABASE_NAME ve SECRET alanlarını kendi değerlerinizle değiştirerek terminalinize aşağıdakileri girin:

 curl 'https://<DATABASE_NAME>.firebaseio.com/.json?auth=<SECRET>&print=silent' -x PUT -d @<DATABASE_NAME>.json
 

Çok büyük bir veritabanından yedeklemeyi geri yükleme konusunda sorun yaşıyorsanız, lütfen destek ekibimize başvurun.

Zamanlama

Veritabanı yedeklemeniz, tüm yedek müşteriler için eşit yük ve en yüksek kullanılabilirlik sağlayan her gün belirli bir saate atanır. Bu zamanlanmış yedekleme, gün boyunca manuel yedeklemeler yapmanıza bakılmaksızın gerçekleşir.

Dosya adlandırma

Google Cloud Storage grubunuza aktarılan dosyalar zaman damgalı (ISO 8601 standardı) ve aşağıdaki adlandırma kurallarını kullanır:

  • Veritabanı verileri: YYYY-MM-DDTHH:MM:SSZ_<DATABASE_NAME>_data.json
  • Veritabanı kuralları: YYYY-MM-DDTHH:MM:SSZ_<DATABASE_NAME>_rules.json

Gzip etkinse, dosya adlarına bir .gz soneki eklenir. Google Cloud Storage önek aramasını kullanarak belirli bir tarih veya saatteki yedeklemeleri kolayca bulabilirsiniz.

Gzip sıkıştırması

Varsayılan olarak, depolama maliyetlerinden tasarruf etmek ve aktarım sürelerini azaltmak için yedekleme dosyalarınızı Gzip sıkıştırması kullanarak sıkıştırırız. Sıkıştırılmış dosya boyutu, Veritabanınızın veri özelliklerine bağlı olarak değişir, ancak tipik Veritabanları orijinal boyutlarına küçülüp depolama maliyetlerinden tasarruf etmenizi sağlar ve yedeklemelerinizin yükleme süresini azaltır.

Gzipped JSON dosyalarınızı açmak için, OS-X ve çoğu Linux dağıtımı için varsayılan olarak gönderilen gunzip ikili dosyasını kullanarak bir komut satırı komutu verin.

 gunzip <DATABASE_NAME>.json.gz  # Will unzip to <DATABASE_NAME>.json
 

Depolama 30 günlük yaşam döngüsü

Google Cloud Storage Kova için 30 günlük varsayılan bir nesne yaşam döngüsü politikası sağlayan kullanımı kolay bir yapılandırma anahtarı sunuyoruz. Etkinleştirildiğinde, grubunuzdaki dosyalar 30 gün sonra otomatik olarak silinir. Bu, istenmeyen eski yedeklemeleri azaltmanıza, depolama maliyetlerinden tasarruf etmenize ve grup dizininizi temiz tutmanıza yardımcı olur. Otomatik Yedekleme grubunuza başka dosyalar yerleştirirseniz, aynı ilke ile de silinir.

Maliyetler

Yedekleme özelliği, Blaze planındaki projeler için ek bir ücret ödemeden etkinleştirilebilir. Ancak, Google Cloud Storage grubunuza yerleştirilen yedek dosyalar için standart ücretlendirilirsiniz. Depolama maliyetlerinizi azaltmak için Gzip Sıkıştırma ve Depolama 30 günlük Yaşam Döngüsü'nü etkinleştirebilirsiniz.