Belirli bir noktada kurtarmaya (PITR) genel bakış

Cloud Firestore belirli bir noktadan önceyi kurtarma (PITR), yanlışlıkla silme veya yazma işlemlerine karşı koruma sağlar. PITR, dokümanlar için tıklayın. Örneğin, bir geliştiriciyseniz yanlışlıkla silme veya yazma işlemleri gerçekleştirirseniz PITR web sitesinin sahibi olan geçmiş bir noktaya (en fazla 7 güne kadar) sorunsuz şekilde erişmenizi sağlar.

En iyi uygulamalara uygun herhangi bir canlı veritabanı için okuma veya yazma performansını etkilemez.

PITR penceresi

PITR'yi etkinleştirdikten sonra Cloud Firestore, PITR verilerini saklamayı başlar. PITR verileri: PITR penceresinde 7 gün boyunca tutulur.

PITR'nin etkinleştirildiği zamana dayalı olarak bir zaman damgasına ilişkin verileri okuyabilirsiniz:

PITR etkinleştirme durumu En eski PITR verileri mevcut
Devre dışı Okuma isteğinin gönderildiği saatten 1 saat önce
7 gün içinde etkinleştirilir PITR'nin etkinleştirilmesinden 1 saat önce
7 günden uzun bir süre önce etkinleştirildi Okuma isteği zamanından 7 gün önce

PITR penceresinde dakikada tek bir sürüm saklanır. Okuyabilirsiniz tam dakika zaman damgası kullanarak dakika ayrıntı düzeyinde dokümanlar. Dakika düzeyinde olmayan okumalar (ör. 2023-05-30 09:00:00.1234AM) read_time değerinin çok eski olduğuyla ilgili bir hata döndürür.

Birden fazla yazma durumunda bir dokümanın yalnızca bir sürümü saklanır. Örneğin, Örneğin, bir dokümanda v1, v2, ... vk ile 2023-05-30 09:00:00AM (hariç) ve 2023-05-30 09:01:00AM (dahil) zaman damgası, 2023-05-30 09:01:00AM zaman damgasındaki bir okuma isteği vk değerini döndürür sürümünü kullanın.

PITR sırasında oluşturulan verilerden, penceresini kapatın. Veriler dakika düzeyinde depolanır ve verileri kurtarabilirsiniz. aynı ayrıntı düzeyinde sunulur. Cloud Firestore PITR özelliği varsayılan olarak devre dışıdır.

Veritabanınızın earliestVersionTime alanı, verileriniz için izin verilen en erken okuma zamanını ayarlayın.

PITR'nin etkin olup olmadığına bakılmaksızın, son bir saat içindeki herhangi bir mikrosaniye ayrıntı düzeyinde zaman damgasında belgeleri okuyabilir (ancak dışa aktaramazsınız) ancak earliestVersionTime'dan önce olanları okuyamazsınız.

Verileri kurtarma yöntemleri

Verileri kurtarmanın iki yolu vardır:

  • Veritabanının bir bölümünü kurtarmak için bir sorgu koşulu belirterek veya geçmişteki bir zaman damgasıyla birlikte doğrudan anahtar araması kullanarak eski okuma gerçekleştirin ve ardından sonuçları canlı veritabanına geri yazın. Bu genellikle canlı bir veritabanında cerrahi işlemler için kullanılır. Örneğin, belirli bir dokümanı yanlışlıkla silmeniz veya kullanıyorsanız bu yöntemi kullanarak verileri kurtarabilirsiniz. Talimatlar için bkz. veritabanınızın bir bölümünü kurtarma.

  • Veritabanının tamamını kurtarmak için aşağıdakileri belirterek veritabanını dışa aktarın: eski bir zaman damgasını deneyin ve ardından bunu yeni bir veritabanına aktarın. PITR dışa aktarma işlemi, tüm dokümanların dışa aktarılması ve dahil olduğu tüm filtrelerin dışa aktarabilirsiniz. Zaman damgasının belirtildiği yerde PITR verilerini dışa aktarabilirsiniz. son yedi gün içinde bir tam dakikalık zaman damgasıdır, ancak şundan önce değildir: en erkenVersionTime'ı seçmelidir.

Fiyatlandırma

Veritabanınızda PITR'yi etkinleştirmeden önce aşağıdaki fiyat bilgilerini göz önünde bulundurun:

  • Depolama: Cloud Firestore, veritabanı boyutunu günlük olarak ölçer. Veritabanı depolama alanı boyutunu hesaplamak için bu örnek noktaların bir aylık ortalaması alınır. Bu ortalama değer, PITR (GB-ay). Daha fazla bilgi için depolama alanı fiyatlandırmasına göz atın.

    PITR depolama alanının ücretsiz katmanı yoktur ve PITR'yi kullanmak istiyorsanız faturalandırmayı etkinleştirmeniz gerekir.

  • Hesaplama faturalandırması: 7 günlük PITR aralığında eski okumalar veya dışa aktarma işlemleri yoluyla yaptığınız tüm sorgular, okunan doküman sayısına göre okuma işlemi maliyetlerine neden olur. Daha fazla bilgi için fiyatlandırmayı inceleyin ekleyebilirsiniz.

  • Minimum faturalandırma: Etkinleştirme işleminden sonraki bir gün içinde PITR'yi devre dışı bıraksanız bile sizden en fazla 1 günlük PITR depolama alanı ücreti alınabilir.

Sırada ne var?