PITR

Lists: Postg배트맨 토토SQL
From: ekren e <ersen_ekren(at)hotmail(dot)com>
To: pgsql potgre <pgsql-tr-genel(at)postgresql(dot)org>
Subject: PITR
Date: 2008-12-14 15:31:53
Message-ID: BAY114-W38683F09BEB38A1B9F12988F70@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: Postg배트맨 토토SQL


Merhaba, PITR ile veri kurtarirken elimizde sadece WAL dosyasinin bulunmasi yeterlimidir yoksa data dizinin de ki base klasorunun yedegini de almak sartmidir, bu konuda birkac dokuman inceledim ve celiskiye dustum... acikcasi geri yukleme de yapamadim.Gorsel anlatan bir link var ise guzel olur.Tesekkur ederim.
_________________________________________________________________
Windows Live Messenger'ın için Ücretsiz 30 İfadeyi yükle
http://www.livemessenger-emoticons.com/funfamily/tr-tr/


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