Otomatik Yedeklemeler

Blaze planı kullanıcıları, Veritabanı uygulama verilerinizin ve kurallarınızın JSON formatında bir Cloud Storage paketine günlük olarak yedeklenmesini sağlayan bir self servis özellik olan Firebase Gerçek Zamanlı Veritabanını otomatik yedeklemeler için kurabilir.

Kurmak

Başlamak için Firebase konsolunun Veritabanı bölümündeki Yedeklemeler sekmesini ziyaret edin; sihirbaz, otomatik yedeklemelerinizi ayarlama konusunda size yol gösterecektir.

Depolama maliyetlerinden tasarruf etmek için Gzip sıkıştırmasını varsayılan olarak etkinleştiriyoruz ve siz de 30 günden eski yedeklemelerin otomatik olarak silinmesini sağlamak için paketinizde 30 günlük bir yaşam döngüsü politikasını etkinleştirmeyi seçebilirsiniz.

Durumu ve yedekleme etkinliğini doğrudan Firebase konsolunda görüntüleyebilir ve burada manuel yedeklemeyi de başlatabilirsiniz. Bu, belirli zamanlı anlık görüntülerin alınmasında veya herhangi bir kod değişikliği yapmadan önce bir güvenlik eylemi olarak yararlı olabilir.

Kurulumun ardından Firebase için WRITER izniyle sizin için yeni bir Cloud Storage paketi oluşturulacak. Firebase'in erişiminden memnun olmadığınız verileri bu pakette saklamamalısınız. Firebase'in diğer Cloud Storage gruplarınıza veya Google Cloud'un diğer alanlarına ek erişimi olmayacaktır.

Yedeklerden geri yükleme

Firebase'inizi bir yedekten geri yüklemek için öncelikle dosyayı Cloud Storage'dan yerel diskinize indirin. Bu, yedekleme etkinliği bölümündeki dosya adına tıklanarak veya Bulut Depolama grubu arayüzünden yapılabilir. Dosya Gzip sıkıştırılmışsa, önce dosyanın sıkıştırmasını açın .

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

Yöntem 1: Veritabanınızın Verileri bölümünde JSON'u İçe Aktar düğmesini tıklayın ve uygulama verileri JSON dosyanızı seçin.

Yöntem 2: Komut satırınızdan da bir CURL isteği gönderebilirsiniz.

Öncelikle Firebase'inizden Veritabanı ayarları sayfasını ziyaret ederek alabileceğiniz bir sırrı alın.

Daha sonra DATABASE_NAME ve SECRET alanlarını kendi değerlerinizle değiştirerek terminalinize aşağıdakini 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 bir yedeği geri yükleme konusunda sorun yaşıyorsanız lütfen destek ekibimizle iletişime geçin.

Planlama

Veritabanı yedeklemeniz, tüm yedekleme müşterileri için eşit yükleme ve en yüksek kullanılabilirliği sağlayacak şekilde her gün belirli bir saate atanır. Bu zamanlanmış yedekleme, gün boyunca herhangi bir manuel yedekleme yapmanıza bakılmaksızın gerçekleşir.

Dosya adlandırma

Cloud Storage paketinize aktarılan dosyalara zaman damgası (ISO 8601 standardı) eklenecek ve aşağıdaki adlandırma kuralları kullanılacaktır:

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

Gzip etkinleştirilirse dosya adlarına bir .gz soneki eklenecektir. Cloud Storage önek aramasını kullanarak belirli bir tarih veya saate ait yedeklemeleri kolayca bulabilirsiniz.

Gzip sıkıştırması

Varsayılan olarak, depolama maliyetlerinden tasarruf etmek ve aktarım sürelerini kısaltmak için yedekleme dosyalarınızı Gzip sıkıştırmasını 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ının ⅓'üne kadar küçülebilir, bu da depolama maliyetlerinden tasarruf etmenizi ve yedeklemelerinizin yükleme süresini kısaltmanızı sağlar.

Gziplenmiş JSON dosyalarınızın sıkıştırmasını 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ü

Cloud Storage grubunuz için varsayılan 30 günlük nesne yaşam döngüsü politikasını etkinleştiren, kullanımı kolay bir yapılandırma anahtarı sunuyoruz. Etkinleştirildiğinde paketinizdeki dosyalar 30 gün sonra otomatik olarak silinecektir. Bu, istenmeyen eski yedeklemeleri azaltmaya, depolama maliyetlerinden tasarruf etmenize ve klasör dizininizi temiz tutmanıza yardımcı olur. Otomatik Yedeklemeler grubunuza başka dosyalar da eklerseniz, bunlar da aynı politikayla silinecektir.

Maliyetler

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