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.