Yedekleme Planlaması

From: Can Şirin <sirincan(at)itu(dot)edu(dot)tr>
To: "'Postgre Bulten'" <pgsql-tr-genel(at)postgresql(dot)org>
Subject: Yedekleme Planlaması
Date: 2013-05-14 13:21:41
Message-ID: 05f401ce50a5$f9106430$eb312c90$@itu.edu.tr
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhaba,

Çalıştığım kurumda yönetimi bende olan bir Postgres sunucum var ve yedekleme
planını oturtmam gerekli. Geriye dönük bir aylık süre için point in time
recovery planı oluşturmam gerekli. Kafamda oturttuğum plan aslında şu
şekilde:

- Her hafta Pazartesi günleri bir pg_basebackup süreci ile
veritabanının tam yedeğini alacağım.

- Aynı zamanda da xlog ları postgresql.conf'taki archive command
ile arşivliyor olacağım.

- Basebackup alınan her pazartesi günü, pg_basebackup sürecinin
bitmesinin ardından, pg_archivecleanup ile en son alınan basebackup tan
önceki 6. basebackup ın ürettiği .backup uzantılı dosyayı kullanarak aşiv
temizliği yaptıracağım.

- Bu temizlikle beraber yine en son alınan basebackup tan önceki 6.
basebackup ı da sileceğim. Böylece geriye dönük en az 5 haftalık, pitr için
kullanılacak olan yedeğim olacak.

Bu planı test ederken şu sorunu fark ettim. Archive_command olarak Postgres
dökümantasyonunda örnek olarak verilen komutu kullandım. Bu komut, önce
kopyalanacak olan dosyanın hedef dizindeki varlığını kontrol ediyor. Sorun
şurada; pg_basebackup süreci çalıştığında mevcut xlogları da arşivliyor ama
bir sonraki haftanın pg_basebackup süreci başladığında, çalışan data dizinin
altındaki xloglar hâlâ varsa arşiv komutu o dosyaların hedef dizindeki
varlığı kontrol ediyor ve sıfırdan farklı bir değer döndürerek arşivleme
işlemini baltalıyor.

Arşivleme komutundaki test komutunu kaldırıp direkt ilgili xlog dosyası
varsa bile üstüne yazılacak bir komut yazsam bir sorunla karşılaşırmıyım.

Ya da en azından pitr için yedekleme planlamasının nasıl yapılacağı
konusunda temel mantık nedir ve varsa tecrübelerinizden örnekler verebilir
misiniz.

Teşekkürler

Can Şirin

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Uygar UZUNHASAN 2013-05-16 13:30:25 kullanıcı silme
Previous Message Nuri Ertürk 2013-04-29 13:54:15 Fts Dictionary