Otomatik Yedeklemeler

Blaze planı kullanıcıları otomatik yedeklemeler, sizin Veritabanı uygulama verileri ve günlük yedeklemeler sağlayan bir self servis özelliği için onların Firebase Gerçek Zamanlı Veritabanı ayarlayabilirsiniz kurallar a JSON biçiminde Bulut Depolama kova.

Kurmak

Başlamak için, ziyaret Yedekler sekmesini Firebase konsolunun Veritabanı bölümünde ve sihirbaz otomatik yedeklemeler kurma size yol gösterecektir.

Depolama maliyetlerinden tasarruf etmek için, biz etkinleştirmek Gzip varsayılan sıkıştırma ve bir etkinleştirmeyi seçebilir 30 günlük yaşam döngüsü politikasını otomatik olarak silinir 30 günden eski yedekleri sahip olmasını kova üzerine.

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

Ayarladıktan sonra, yeni Bulut Depolama grup ile sizin için oluşturulacak YAZAR izni Firebase için. Firebase'in erişiminden memnun olmadığınız verileri bu pakette saklamamalısınız. Firebase, diğer Cloud Storage paketlerinize veya Google Cloud'un diğer alanlarına ek erişime sahip olmayacaktır.

Yedeklerden geri yükleme

Firebase'inizi bir yedekten geri yüklemek için önce dosyayı Cloud Storage'dan yerel diskinize indirin. Bu, yedekleme etkinliği bölümündeki dosya adına tıklayarak veya Cloud Storage paket arayüzünden 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: İçe JSON butonuna tıklayın veritabanı'nın Veri bölümünde ve uygulama verileri JSON dosyasını seçin.

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

Önce ziyaret ederek alabileceğiniz Firebase, sır almak için Veri Tabanı ayarları sayfasını .

Ardından, terminale aşağıdaki değiştirerek girmek DATABASE_NAME ve SECRET kendi değerlerinizi alanları:

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 sorun yaşıyorsanız, bizim geçin destek ekibi .

zamanlama

Veritabanı yedeklemeniz, tüm yedekleme müşterileri 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 herhangi bir manuel yedekleme yapmanıza bakılmaksızın gerçekleşir.

Dosya adlandırma

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

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

Eğer Gzip etkinleştirildiğinde, bir .gz soneki dosya adları eklenecektir. Cloud Storage önek aramasını kullanarak belirli bir tarih veya saate ait yedekleri 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ı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ına ⅓ kadar küçülebilir, bu da sizi depolama maliyetlerinden kurtarır ve yedeklemeleriniz için yükleme süresini azaltır.

Senin Gzip JSON dosyaları açmak için, kullanan bir komut satırı komutu gunzip OS-X ve çoğu Linux dağıtımları için varsayılan olarak sevk edilir ikili.

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

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

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

Maliyetler

Yedekleri özelliği projeler için etkinleştirilebilir Blaze hiçbir ek ücret için planı. Ancak, tahsil edilecektir standart oranları Bulut Depolama grubunuzda yerleştirilen yedekleme dosyaları için. Etkinleştirebilir Gzip Sıkıştırma ve Depolama 30 günlük Ömrü depolama maliyetlerini azaltmak.