Re: PITR

From: Devrim GÜNDÜZ <devrim(at)gunduz(dot)org>
To: ekren e <ersen_ekren(at)hotmail(dot)com>
Cc: pgsql potgre <pgsql-tr-genel(at)postgresql(dot)org>
Subject: Re: PITR
Date: 2008-12-17 05:36:14
Message-ID: 1229492175.3142.97.camel@laptop.gunduz.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhaba,

On Sun, 2008-12-14 at 17:31 +0200, ekren e wrote:

> Merhaba, PITR ile veri kurtarirken elimizde sadece WAL dosyasinin
> bulunmasi yeterlimidir yoksa data dizinin de ki base klasorunun
> yedegini de almak sartmidir,

PITR' nin gerçekleşebilmesi için, belirli bir zaman diliminde
PostgreSQL'in çalışma anında alınmış eksiksiz bir fiziksel yedeği
bulunmalıdır. Bu yedek tüm veri ve clogları, ayrıca (varsa) kısa
yollarla belirtilmiş tüm tablespaceleri içermelidir. Ayrıca, tüm xloglar
da sıralı olarak elinizde bulunmalıdır.

Bunun için:

SELECT pg_start_backup('yedegim');

komutunu bir istemci ile verdikten sonra, $PGDATA'nın yedeğini alın.
Üstte de yazdığım gibi pg_xlog dizininin içindekiler haricinde herşeyi
yedeklemelisiniz. Sadece base dizinini yedeklemek yeterli olmayacaktır.
Aslında pg_xlog dizini içindekilerin de yedeklenmesinde teknik bir engel
yok; sadece çok yer kaplamasınlar diye böyle birşey yapılıyor.

$PGDATA'nın yedeğinı aldıktan sonra,

SELECT pg_stop_backup();

ile de PostgreSQL'e yedek almanızın bittiğini belirtin.

Daha sonra PITR süreci başlayabilir.

Kolay gelsin,
--
Devrim GÜNDÜZ, RHCE
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.gunduz.org

In response to

  • PITR at 2008-12-14 15:31:53 from ekren e

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Devrim GÜNDÜZ 2008-12-18 05:26:11 Ankara'da iki (yeni) PostgreSQL semineri
Previous Message ekren e 2008-12-14 15:31:53 PITR