1. Ana Sayfa
  2. Open Source
  3. PostgreSQL’de Varsayılan Veri Dizini Nasıl Değiştirilir ?

PostgreSQL’de Varsayılan Veri Dizini Nasıl Değiştirilir ?

postgresql-logo

Merhaba, sizlere bu makalemde PostgreSQL’in kurulduğu default dizinden farklı bir dizine taşıma işlemini anlatacağım.

Bu işlemlerimi Centos 7 işletim sistemini ve PostgreSQL 9.6 versiyonunda gerçekleştireceğim.

Taşıma işlemini /root dizininden /home dizinine gerçekleştireceğim bu taşıma işlemini sizlerde herhangi bir ağ yoluna ve farklı dizine gerçekleştirebilirsiniz.

Not: Bu işlemlere başlamadan önce sunucunuzun ve veritabanınızın yedeğini almanızı tavsiye ederim.

Bravo Six, Going Dark ! J

İlk etapta varsayılan veri dizinimizi doğrulamak ile başlayalım bunun için terminal ekranında postgres kullanıcısına giriş yapalım ve psql ile devam edip sorgumuzu çalıştıralım.

$ sudo -u postgres psql

$ SHOW data_directory;


Resim-1

Yukarıda ihtiyacımız olan bilgiyi öğrendikten “
\q ” yazıp çıkış yapıyoruz ve şimdiki işlemimiz PostgreSQL servisimizi durduruyoruz.

$ systemctl stop postgresql-9.6

$ systemctl status postgresql-9.6

Status komutu ile servisin son durumunu kontrol ediyoruz ve veritabanını dizinini rsync ile taşıma işlemini başlatacağız.

$ sudo rsync -av /var/lib/pgsql /home

Not: Yukarıda ki –a parametresi dizin içerisinde ki izinleri ve özellikler korur, -v ise senkronizasyonu takip edebilmemiz için ayrıntılı çıktı sağlamaktadır.


Resim-2

Senkronizasyon işlemimiz tamamlandı.

Şimdi ilgili servisimizde PGDATA değişkenini düzenlemeliyiz bu süreçten sonraki işlemler işletim sistemi versiyonuna göre ve init.d durumuna göre değişiklik göstermektedir.

Not : Eski dizinde kalan dosyalarınızı aşağıda ki işlemler tamamlanana kadar silmeyiniz.

/usr/lib/systemd/system dizini altında ki postgresql-9.6.service mizde aşağıda ki değişikliği sağladım.

# Location of database directory

Environment=PGDATA=/home/pgsql/9.6/data/


Resim-3

Servisimizi tekrar çalıştırıp postgresql kullanıcısı ile aşağıda ki sorguyu yazdığımda dizinimizin değiştiği gözükmektedir.


Resim-4

 

Bu konuyla ilgili sorularınızı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar:
www.mshowto.org

TAGs: PostgreSQL’de Varsayılan Veri Dizini Nasıl Değiştirilir ?

Yorum Yap

Yazar Hakkında

İstanbul doğumluyum. 2013 senesinde Lise stajında Türkiye İş Bankası GM'de başlayan maceram şuan Xinerji Software şirketinde DevOps Architect olarak devam etmektedir. Bu süreç aralığında çalıştığım diğer firmalar, LG Electronics GM - Europ Assistance Türkiye GM - Glasshouse - bestcloudfor.me ( Vodafone Türkiye Outsource). Kariyer yolculuğumu DevOps üzerine yoğunlaştırdım ve bu alanda çalışmalar gerçekleştirmekteyim.

Yorum Yap