Re: Yedek almak

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.

In response to

Browse pgsql-tr-genel by date

  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