Belirli bir noktada kurtarmaya (PITR) genel bakış

Cloud Firestore belirli bir noktadan önceyi kurtarma (PITR) özelliği, yanlışlıkla silme veya yazma işlemleri gerçekleştirin. 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 saklamaya 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ği zamanından 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. Okumalar dakika ayrıntı düzeyinde değil, ör. 2023-05-30 09:00:00.1234AM, şunu döndürür: Read_time değerinin çok eski olduğunu belirten bir hata mesajı alırsınız.

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ığından bağımsız olarak, son bir saat içindeki herhangi bir mikrosaniye ayrıntı düzeyine sahip zaman damgasıyla dokümanları okuyabilir (ancak dışa aktaramazsınız). Ancak, initialVersionTime öncesinde bu dokümanları okumanız mümkün değildir.

Verileri kurtarma yöntemleri

Verileri kurtarmanın iki yolu vardır:

  • Veritabanının bir bölümünü kurtarmak için eski okuma işlemi gerçekleştirin bir sorgu koşulu belirterek veya ve sonuçları canlı veritabanına geri yazar. Bu genellikle canlı bir veritabanındaki cerrahi operasyonlarda 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. Şuranın üzerinde: bir hafta içinde, bu örnek puanların ortalaması alınarak boyuta sahip olması gerekir. 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. PITR'yi kullanmak istiyorsanız faturalandırmayı etkinleştirmeniz gerekir.

  • Compute faturalandırması: 7 günlük PITR aralığında yaptığınız tüm sorgular, eski okumalar veya dışa aktarmalar yoluyla okuma işlemi maliyetleri uygulanır okunan doküman sayısını temel alır. 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?