Cloud Firestore Standard sürümü ve Cloud Firestore Enterprise sürümü için geçerlidir. |
Belirli bir noktadan önceyi kurtarma (PITR), yanlışlıkla silme veya yazma işlemlerine karşı koruma sağlar. PITR, belgelerinizin geçmiş zaman damgalarından itibaren sürümlerini saklar. Örneğin, bir geliştiricinin yanlış veriler göndermesi, yanlışlıkla silme veya yazma işlemleri yapması durumunda PITR, verileri geçmişteki bir zamana (en fazla 7 gün öncesine) geri yükleyebilir.
En iyi uygulamalara uyan tüm canlı veritabanlarında PITR kullanımı, okuma veya yazma işlemlerinin performansını etkilemez.PITR aralığı
PITR'yi etkinleştirdikten sonra Cloud Firestore, PITR verilerini saklamaya başlar. PITR verileri, PITR penceresinde 7 gün boyunca saklanır.
PITR'nin etkinleştirildiği zamana göre bir zaman damgası için verileri okuyabilirsiniz:
PITR etkinleştirme durumu | Kullanılabilir en eski PITR verileri | |
---|---|---|
Devre dışı | Okuma isteği zamanından 1 saat önce | |
7 gün içinde etkinleştirilmiş olmalıdır. | PITR etkinleştirilmeden 1 saat önce | |
7 günden daha uzun süre önce etkinleştirilmiş olmalıdır. | Okuma isteği zamanından 7 gün önce |
PITR penceresinde dakikada tek bir sürüm saklanır. Tam dakika zaman damgası kullanarak belgeleri dakika ayrıntı düzeyinde okuyabilirsiniz. 2023-05-30 09:00:00.1234AM
gibi dakika ayrıntı düzeyinde olmayan okumalar, read_time
çok eski hatası döndürür.
Birden fazla yazma işlemi yapılması durumunda, belgenin yalnızca bir sürümü saklanır. Örneğin, bir belgede v1, v2, ... vk
ile 2023-05-30 09:00:00AM
(hariç) ve 2023-05-30 09:01:00AM
(dahil) zaman damgası arasında değişen birden fazla yazma işlemi varsa 2023-05-30 09:01:00AM
zaman damgasındaki bir okuma isteği, belgenin vk
sürümünü döndürür.
PITR penceresi sırasında oluşturulan verileri okuyabilirsiniz. Veriler dakika ayrıntı düzeyinde depolanır ve aynı ayrıntı düzeyinde kurtarılabilir. 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ı belirtir.
PITR'nin etkin olup olmadığına bakılmaksızın, son bir saat içindeki herhangi bir mikrosaniye ayrıntılı zaman damgasında dokümanları okuyabilirsiniz (ancak dışa aktaramazsınız). Ancak earliestVersionTime
tarihinden önceki dokümanları okuyamazsınız.
Verileri kurtarma yöntemleri
Verileri kurtarmanın çeşitli yolları vardır:
Veritabanının bir bölümünü kurtarmak için: Geçmişte bir sorgu koşulu belirterek veya doğrudan anahtar araması kullanarak eski bir okuma işlemi gerçekleştirin. Ardından sonuçları canlı veritabanına geri yazın. Bu işlem genellikle etkin bir veritabanında cerrahi işlemler için kullanılır. Örneğin, belirli bir dokümanı yanlışlıkla silerseniz veya bir veri alt kümesini yanlışlıkla güncellerseniz bu yöntemi kullanarak dokümanı kurtarabilirsiniz. Talimatlar için Veritabanınızın bir bölümünü kurtarma başlıklı makaleyi inceleyin.
Veritabanının tamamını kurtarmak için aşağıdaki seçeneklerden birini kullanın:
Belirli bir zaman damgasında veritabanının kopyasını oluşturmak için veritabanını klonlayın.
Veritabanını dışa aktarın, geçmişte bir zaman damgası belirtin ve ardından yeni bir veritabanına aktarın. PITR dışa aktarma işlemi, tüm belgelerin dışa aktarılması ve belirli koleksiyonların dışa aktarılması da dahil olmak üzere tüm filtreleri destekler.
Zaman damgasının son yedi gün içinde tam dakika zaman damgası olduğu PITR verilerini klonlayabilir veya dışa aktarabilirsiniz ancak bu veriler
earliestVersionTime
tarihinden önce olmamalıdır.
Fiyatlandırma
Veritabanınız için PITR'yi etkinleştirmeden önce aşağıdaki fiyatlandırma bilgilerini göz önünde bulundurun:
Depolama: MongoDB uyumluluğu olan Cloud Firestore, veritabanı boyutunu günlük olarak ölçer. Bir aylık süre boyunca bu örnek noktaların ortalaması alınarak veritabanı depolama alanı boyutu hesaplanır. Bu ortalama değer, PITR'nin birim fiyatıyla (GB-ay) çarpılır. Daha fazla bilgi için depolama alanı fiyatlandırması bölümüne bakın.
PITR depolama alanının ücretsiz katmanı yoktur ve PITR'yi kullanmak istiyorsanız faturalandırmayı etkinleştirmeniz gerekir.
Faturalandırma işlemleri: 7 günlük PITR penceresi sırasında yaptığınız tüm sorgular (eski okumalar veya dışa aktarmalar aracılığıyla) okunan doküman sayısına göre okuma işlemi maliyetlerine neden olur. Daha fazla bilgi için fiyatlandırma sayfasına göz atın.
Minimum faturalandırma: PITR'yi etkinleştirdikten sonraki bir gün içinde devre dışı bıraksanız bile 1 günlük PITR depolama maliyeti kadar ücretlendirilebilirsiniz.
Sırada ne var?
- PITR ile verileri kurtarma hakkında daha fazla bilgi edinin.