From: | Volkan YAZICI <yazicivo(at)ttnet(dot)net(dot)tr> |
---|---|
To: | Devrim GUNDUZ <devrim(at)commandprompt(dot)com> |
Cc: | Esref Atak <esrefatak(at)gmail(dot)com>, PostgreSQL Türkiye -Genel <pgsql-tr-genel(at)PostgreSQL(dot)org> |
Subject: | Re: Yedek almak |
Date: | 2006-03-01 07:00:38 |
Message-ID: | 20060301070038.GA169@alamut |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
On Mar 01 03:02, Devrim GUNDUZ wrote:
> On Wed, 2006-03-01 at 02:48 +0200, Esref Atak wrote:
> > ... Ben de çok uğraştıktan sonra olmayınca, vaktimin de
> > kısıtlı olduğunu düşünerek - sabaha az kaldı çünkü :) - geliştirim
> > sunucusundaki PostgreSQL'in veritabanı dizinini bulup kopyala
> > kopyaladım ve yeni oluşturduğum boş bir veritabanının Pg dizinine
> > bunları yapıştırdım.
>
> Aynı sürüm+aynı işletim sisteminde bu çalışır. Ancak sürümler farklı
> olursa o zaman bu yöntem çalışmaz.
Bildiğim kadarı ile burada aynı işletim sistemi gibi bir zorunluluk yok.
Kullanılan PostgreSQL versiyonlarının ve sistem mimarilerinin uyumlu
olması[1] yeterli. Bir de kopyalanan data dizininin donmuş kopyasının
alınması gerekli.[2] Aksi halde veritabanının - o an sunucuda gerçekleşen
sorgulara göre - kararsız davranması muhtemeldir.
[1] Burada mimarilerin uyumlu olması ile kasıt:
- Aynı endianness değerine sahip olmaları
- Veri tiplerinin kaydırılmasındaki özelliklerinin aynı olması
(32bit vs 64bit mevzuu)
- Kayan noktalı (flooating-point) değerlerin gösteriminin aynı
olması gibi.
[2] Bunun için en temiz yöntem postmaster'ı durdurmak. Ama ayrıntılı
bilgi için 23.2. File system level backup sayfasına bakabilirsiniz.
İyi çalışmalar.
From | Date | Subject | |
---|---|---|---|
Next Message | Devrim GUNDUZ | 2006-03-01 08:21:28 | Re: Yedek almak |
Previous Message | Esref Atak | 2006-03-01 03:33:55 | Re: Yedek almak |