Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

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: Wed, 17 Dec 2008 07:36:14 +0200
  • Message-id: <1229492175.3142.97.camel@laptop.gunduz.org> <text/plain>

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

Attachment: signature.asc
Description: This is a digitally signed message part



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group