PostgreSQL artımlı yedeklemeleri öğreniyor | merhaba çevrimiçi

Saberie

Active member
PostgreSQL veritabanı gelecekte artımlı yedeklemeler alacaktır. İlgili kodun taahhüdü yakın zamanda açık kaynak projenin GitHub deposuna eklendi.

Duyuru



Değişiklikle Robert Haas, veritabanı için yedekleme komutunun teknik uygulamasını ve eklenmesini açıklayan Haziran 2023 teklifini uygulayacak.

Anahtar olarak ön kaydı yazın


Yöntem, veri bütünlüğünü sağlamak için değişiklikleri sürekli olarak kaydeden Yazma Öncesi Günlük Kaydına (WAL) dayanmaktadır. Artımlı yedeklemeler için tanıtın WalSummarizer Özet biçiminde kaydettiği WAL işlemlerinin güncellenmiş bir günlüğünü tutar. Tam WAL günlüklerinin aksine, özet dosyaları yalnızca veritabanının hangi bölümlerinin yedeklenmesi gerektiğini belirten bilgileri içerir. Bunu yapmak için WalSummarizer, veritabanının hangi dosyaları oluşturduğunu, kaldırdığını veya kestiğini ve hangi blokları değiştirdiğini kaydeder.

Artımlı bir yedekleme başlatmak için kullanıcıların referans olarak tam yedeklemenin bildirimini sağlaması gerekir. Araç, geri yükleme sırasında geri yüklemek amacıyla tam yedeklemedeki değişiklikleri izlemek ve arşivlemek için WAL özet dosyalarını değerlendirir.

PostgreSQL izleme aracı sitesi pgDash’teki bir blog yazısında açıklandığı gibi, biraz çabayla WAL kullanarak artımlı PostgreSQL yedeklemeleri oluşturmak zaten mümkün.

Manuel ayarlamalar yerine kolaylık


Yeni taahhütle birlikte PostgreSQL artık komutun uzantısıyla uygun artımlı yedeklemeler için kullanılabilir pg_basebackup komut satırı parametresini içeren hazırlanmış --incremental öğrenmek. Komuta pg_combinebackup ayrıca bir tam yedeklemeden ve bir veya daha fazla artımlı yedeklemeden yeni bir tam yedekleme de oluşturabilir.

PostgreSQL 17’de yenilik beklenmelidir. Veritabanının ana sürümleri genellikle Eylül ayında yayınlanır, bu yıl PostgreSQL 16 da dahildir. Haziran ayında, artımlı yedeklemelere ek olarak veritabanının çok iş parçacıklı bir yapıya dönüştürülmesi de önerildi. Ancak değişim mimaride köklü değişiklikler gerektireceğinden daha uzun bir süreç olacak. Artımlı yedeklemenin özel uygulaması GitHub’daki kod taahhüdünde bulunabilir.


(kendim)



Haberin Sonu
 
Üst