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

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

0

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ı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar:
www.mshowto.org

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

Bu İçeriğe Tepkin Ne Oldu?
  • 2
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

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

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir