Otomatik Yedeklemeler

Blaze planı kullanıcıları, Firebase Realtime Database cihazlarını şunun için ayarlayabilir: otomatik yedeklemeler, verilerinizin günlük olarak yedeklenmesini sağlayan bir self servis JSON biçiminde veritabanı uygulama verileri ve kuralları Cloud Storage paketi.

Kurulum

Başlamak için Yedeklemeler bölümünü ziyaret edin sekmesinde Firebase konsolunun Veritabanı bölümüne gittiğinizde sihirbaz size yol gösterir. otomatik yedeklerinizi ayarlayabilirsiniz.

Depolama maliyetlerinden tasarruf etmek için Gzip'i etkinleştirdik. sıkıştırmayı varsayılan olarak seçebilirsiniz. İsterseniz bir 30 günlük yaşam döngüsü politikası 30 günden daha eski yedeklerin otomatik olarak silinmesini sağlayın.

Durumu ve yedekleme etkinliğini doğrudan Firebase konsolunda görüntüleyebilirsiniz manuel yedeklemeyi de başlatabilirsiniz. Bu, belirli görevleri tamamlamak için anlık görüntüler veya bir güvenlik işlemi olarak kullanmanız gerekir.

Kurulum tamamlandığında sizin için yeni bir Cloud Storage paketi oluşturulacaktır: YAZAR izni . Sizi rahatsız eden verileri bu pakette depolamamalısınız. Firebase erişimli olabilir. Firebase, diğer Cloud Storage paket veya Google Cloud içindeki diğer alanlarda.

Yedeklerden geri yükleniyor

Firebase'inizi yedekten geri yüklemek için önce dosyayı şuradan indirin: Cloud Storage dosyasını yerel diskinize bağlayın. Bu işlem, dosya adını tıklayarak yedekleme etkinliği bölümünden veya Cloud Storage paketinden kullanır. 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:

1. Yöntem: Veritabanının Veriler bölümü ve uygulama verilerinizin JSON dosyasını seçin.

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

Öncelikle Firebase'den bir gizli anahtar alın. Bu gizli anahtarı şu adrese giderek alabilirsiniz: Veritabanı ayarları sayfasına gidin.

Ardından, DATABASE_NAME değerini değiştirerek aşağıdaki kodu terminalinize girin: ve SECRET alanı için kendi değerlerinizi girin:

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

Çok büyük bir veritabanının yedeğini geri yükleme konusunda sorun yaşıyorsanız lütfen destek ekibimizle iletişime geçebilirsiniz.

Planlama

Database yedeklemeniz her gün belirli bir saate atanır. Bu sayede daha iyi bir tüm yedek müşteriler için yüklenerek en yüksek düzeyde kullanılabilirlik sağlar. Bu planlanmış yedekleme gün boyunca manuel yedekleme yapıp yapmadığınıza bakılmaksızın olacaktır.

Dosya adlandırma

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

  • 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 son eki eklenir. Şunları yapabilirsiniz: Cloud Storage kullanarak belirli bir tarih veya saatteki yedekleri kolayca bulabilirsiniz önek arama.

Gzip'le sıkıştırma

Varsayılan olarak, daha az zaman harcanması için yedek dosyalarınızı Gzip sıkıştırması kullanarak sıkıştırırız. ve aktarım sürelerini kısaltır. Sıkıştırılmış dosya boyutu değişiklik gösterir Veritabanınızın veri özelliklerine bağlıdır, ancak boyut, orijinal boyutunun 1⁄3'üne kadar küçülebilir. Bu da depolama maliyetlerini azaltır ve yükleme süresini belirleyebilirsiniz.

Gzip biçiminde sıkıştırılmış JSON dosyalarınızı açmak için OS-X ve çoğu Linux için varsayılan olarak gönderilen gunzip ikili programı en iyi uygulamaları içerir.

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

30 günlük depolama

Varsayılan 30 günlük süre tanımanızı sağlayan, kullanımı kolay bir yapılandırma anahtarı sunuyoruz. Cloud Storage paketinizin nesne yaşam döngüsü politikası. Etkinleştirildiğinde, paketiniz 30 gün sonra otomatik olarak silinir. Bu da proje bütçesinde depolama maliyetlerinden tasarruf etmenizi ve paketinizi elinizde tutmanızı sağlar. temizlenir. Otomatik Yedeklemeler grubunuza başka dosyalar yerleştirirseniz onlar da aynı politikayla silinecek.

Maliyetler

Yedekleme özelliği, Blaze planındaki projeler için etkinleştirilebilir. ek ücret ödemeden deneyin. Ancak sizden standart ücretleri karşılaştırabilirsiniz. Cloud Storage paketinize yerleştirildi. Gzip'i etkinleştirebilirsiniz. Sıkıştırma ve 30 günlük depolama alanı Depolama alanınızı azaltmak için yaşam döngüsü gösterir.