Tüm Ürünler
Search
Belge Merkezi

Tair (Redis® OSS-Compatible):Restore data to a point in time

Son Güncelleme:Oct 03, 2026

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.

image
  • 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

Not

Ö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.

Not

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

  1. 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.

  2. Sol gezinme bölmesinde, Backup and Recovery tıklayın.

  3. Backup and Recovery sayfasında, Data Flashback sekmesine tıklayın.

  4. 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.

    Önemli

    Yalnızca PITR tamamen etkinleştirildikten sonra yazılan veriler geri yüklenebilir.

Belirli bir zamanda geri yükleme gerçekleştirme

  1. 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.

  2. Sol gezinme bölmesinde, Backup and Recovery tıklayın.

  3. Backup and Recovery sayfasında, Data Flashback sekmesine tıklayın.

  4. 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, hllo ve heeeello ile eşleşir.

      • Soru işareti (?): Önceki alt ifadeyi sıfır veya bir kez eşleştirir. Örneğin, h.?llo, hllo ve hello ile eşleşir.

      • Karakter kümesi [karakterler]: Köşeli parantez içindeki tek bir karakterle eşleşir. Örneğin, h[ae]llo, hallo ve hello ile 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, hcllo ve hdllo ile eşleşir ancak hallo veya hello ile eşleşmez.

      • Karakter aralığı [karakter1-karakter2]: karakter1-karakter2 aralığındaki karakterlerle eşleşir. Örneğin, h[a-b]llo, hallo ve hbllo ile eşleşir.

      Not

      Verimli 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.

      Not

      Bu ö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.

  5. 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.

      Not

      Yeni ö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


API


Açıklama


ModifyBackupPolicy

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 (appendonly = yes). Bkz. Tair (Enterprise Edition) için yapılandırma parametreleri.


RestoreInstance


Verileri bir yedekten geçerli örneğe geri yükler. PITR ile, belirli anahtarları kesin bir saniyeye geri yükleyebilirsiniz.