Belirli bir zamana geri yükleme (PITR), yedi günlük yedekleme saklama penceresi içindeki kesin bir saniyeye kadar tüm bir örneği veya belirli anahtarları geri yükler. Veriler yeni bir örneğe veya orijinal örneğe geri yüklenebilir; bu durum, operasyonel hatalardan kaynaklanan veri kaybını en aza indirir. Tair (Enterprise Edition) örnekleri kalıcı depolama motoru olarak da hizmet verebilir.
Belirli bir zamana geri yükleme
RDB anlık görüntü yedeklemesine ek olarak, Tair (Enterprise Edition) belirli bir zamana geri yükleme özelliğini sunar. Bu özellik, ayrıntılı veri geri yüklemesi için Yalnızca Ekleme Dosyası (AOF) dosyalarını artımlı olarak arşivler.
PITR etkinleştirildiğinde, Tair (Enterprise Edition) tam bir yedekleme oluşturur ve her yazma işlemine zaman damgası ekler. AOF yeniden yazma işlemleri gerçekleştiğinde, Tair (Enterprise Edition) her AOF dosyasını sürekli olarak yedekler.
Geri yükleme sırasında, Tair (Enterprise Edition) hedef zamana en yakın tam yedeği alır ve belirtilen kesin saniyeye kadar AOF dosyalarını oynatır.
Tam veri geri yükleme yalnızca yeni bir örneğe yapılabilir.
Belirli anahtar geri yüklemesi, orijinal örneğe geri yüklemeyi destekler (yalnızca classic örnekler). Sistem, belirtilen anahtarları siler ve bunları yedekten hedef zamana kadar geri yükler. Diğer anahtarlar etkilenmez.
Ön koşullar
Örnek, cloud-native dağıtım modunu kullanır ve bir Tair (Enterprise Edition) DRAM tabanlı, kalıcı bellek optimize edilmiş veya disk tabanlı (SSD) örneğidir.
Örnek, classic dağıtım modunu kullanır ve standart mimariyi veya küme mimarisini kullanan bir Tair (Enterprise Edition) DRAM tabanlı örneğidir.
Örnek mimarisini onaylamak için konsolda Instance Class seçeneğini kontrol edebilirsiniz.
Sınırlamalar
Bu özelliği ihtiyacınız olmadan önce etkinleştirin.
Veriler, özelliğin etkinleştirildiği andan itibaren son yedi gün içindeki herhangi bir noktaya geri yüklenebilir.
-
Aşağıdaki işlemler PITR'yi devre dışı bırakır veya en erken kurtarma zaman noktasını sıfırlar:
Örnek mimarisini değiştirmek veya başka bir alana geçiş yapmak PITR'yi devre dışı bırakır. Özelliği kullanmaya devam etmek için yeniden etkinleştirin.
Bir küme örneğine veri parçaları eklemek veya kaldırmak yedekleme tutarsızlığına neden olabilir. Ardından PITR'yi yeniden etkinleştirin.
Yapılandırma değişiklikleri veya küçük sürüm yükseltmeleri, en eski kurtarılabilir zaman noktasını değişikliğin tamamlandığı zamana sıfırlar.
cloud-native örnekler için yalnızca Full data seçeneğini yeni bir örneğe geri yükleyebilirsiniz. Specify Key seçeneğini geri yükleme desteklenmez.
Yazma hızı 20 MB/s'yi aşarsa, AOF arşivlemesi gecikebilir veya başarısız olabilir. Bir arıza sırasında, sonraki başarılı tam yedeklemeye kadar PITR kullanılamaz.
PITR etkinleştirildiğinde, yedeklemeler varsayılan çoğaltma düğümü yerine ana düğümde çalışır.
Faturalama
Belirli bir zamana geri yükleme, deneme süresi boyunca şu anda ücretsizdir ve son yedi günden kurtarmayı destekler. Resmi yayından sonra ücretler kurtarma zaman noktasına göre belirlenecektir. Güncellemeler için bu konuya veya resmi duyurulara bakın.
Yeni bir örneğe geri yükleme, faturalandırılabilir bir örnek oluşturur. kullandıkça öde faturalama yöntemini kullanın ve doğrulamadan sonra örneği serbest bırakın. Daha fazla bilgi için faturalandırılabilir öğelere bakın.
Belirli bir zamana geri yüklemeyi etkinleştirme
Konsola gidin ve Instances sayfasına şuraya gidin. Üst gezinme çubuğunda, yönetmek istediğiniz örneğin bulunduğu bölge seçin. Ardından, örneği bulun ve örnek ID tıklayın.
Sol gezinme bölmesinde, Backup and Recovery tıklayın.
Backup and Recovery sayfasında, Data Flashback sekmesine tıklayın.
-
Enable Now tıklayın.
PITR'yi etkinleştirmek için verilerin ve günlüklerin yüklenmesi gerekir. Konsol, tahmini tamamlanma süresini gösterir.
ÖnemliYalnızca PITR tamamen etkinleştirildikten sonra yazılan veriler geri yüklenebilir.
Belirli bir zamanda geri yükleme gerçekleştirme
Konsola gidin ve Instances sayfasına şuraya gidin. Üst gezinme çubuğunda, yönetmek istediğiniz örneğin bulunduğu bölge seçin. Ardından, örneği bulun ve örnek ID tıklayın.
Sol gezinme bölmesinde, Backup and Recovery tıklayın.
Backup and Recovery sayfasında, Data Flashback sekmesine tıklayın.
-
Flashback tıklayın. Görüntülenen iletişim kutusunda, aşağıdaki tabloda açıklanan parametreleri belirtin.
Parametre
Açıklama
Flashback Data
-
Full data: Örnekteki tüm verileri geri yükler.
-
Specify Key: Geri yüklenecek anahtarları belirtin. Her satıra bir anahtar adı girin. Düzenli ifadeler desteklenir. Örnekler:
-
Nokta (.):
'\r\n'dışındaki tek bir karakterle eşleşir. -
Yıldız işareti (): Önceki alt ifadeyi sıfır veya daha fazla kez eşleştirir. Örneğin,
h.llo,hlloveheeeelloile eşleşir. -
Soru işareti (?): Önceki alt ifadeyi sıfır veya bir kez eşleştirir. Örneğin,
h.?llo,hllovehelloile eşleşir. -
Karakter kümesi [karakterler]: Köşeli parantez içindeki tek bir karakterle eşleşir. Örneğin,
h[ae]llo,hallovehelloile eşleşir. -
Olumsuz karakter kümesi [^karakterler]: Köşeli parantez içinde olmayan tek bir karakterle eşleşir. Örneğin,
h[^ae]llo,hcllovehdlloile eşleşir ancakhalloveyahelloile eşleşmez. -
Karakter aralığı [karakter1-karakter2]:
karakter1-karakter2aralığındaki karakterlerle eşleşir. Örneğin,h[a-b]llo,hallovehblloile eşleşir.
NotVerimli veri kurtarma sağlamak için, düzenli ifadeler kullanıyorsanız 10'dan fazla anahtar veya 3'ten fazla anahtar belirtmemenizi öneririz.
-
Recovery mode
-
New instance: Verileri yeni bir örneğe geri yükler.
-
Original instance: Verileri geçerli örneğe geri yükler.
Flashback Time Point
Verilerin geri yükleneceği zaman noktası.
Handle Expired Keys
classic örnekler için, tam veya belirli anahtar geri yüklemesi sırasında anahtar sona erme sürelerine ofset uygulayabilirsiniz.
-
Default: Anahtar sona erme süreleri değiştirilmez. Kurtarma sırasında zaten süresi dolmuş olan anahtarlar geri yüklenemez.
-
Time Offset: Anahtar sona erme sürelerine ofset ekler. Bir Offset Time belirtin. Sistem, belirtilen Flashback Time Point zamanında her anahtarın kalan TTL'sini hesaplar ve geri sayımı ofset zamanından başlatır.
Örneğin, Flashback Time Point 12 Aralık 2022 tarihinde 10:00:00 ise ve ofset zamanını aynı gün 10:30:00 olarak ayarlarsanız, 10:00:00'da anahtarın kalan TTL'si 10 saniye ise, anahtar geri yüklendikten sonra 12 Aralık 2022 tarihinde 10:30:10'da süresi dolar.
NotBu özellik yalnızca anahtarlar için TTL ofsetlerini destekler. exHash alanları veya TairTS alt anahtarları gibi Tair'in özel veri yapılarındaki öğelerin sona erme süreleri için ofsetleri desteklemez.
Offset Time, belirtilen Flashback Time Point zamanından daha erken veya kurtarma görevini gönderdiğiniz zamandan daha geç olamaz.
-
-
OK tıklayın.
Recovery mode original instance olarak ayarlarsanız, örnek Restoring durumuna girer. Örnek durumu Running olarak değişene kadar bekleyin.
-
Recovery mode new instance olarak ayarlarsanız, Clone Instance sayfasına yönlendirilirsiniz. Bu sayfada, yedekleme zaman noktasını (verileri geri yüklemek istediğiniz zaman noktası) seçin ve yeni örneği yapılandırın.
NotYeni örnek, kapasitesi orijinaline eşit veya daha büyük olan standart veya küme mimarisini kullanmalıdır. Örnek oluşturma parametreleri için veya Örnek oluşturma konusuna bakın.
İlgili API'ler
|
|
|
|
Bir örneğin otomatik yedekleme ilkesini değiştirir. PITR'yi etkinleştirmek veya devre dışı bırakmak için EnableBackupLog parametresini ayarlayın. PITR ayrıca AOF kalıcılığının etkinleştirilmesini gerektirir ( |
|
|
|