Postgresql Omnipitr

Omnipitr postgresql backup çözümlerinden bir tanesidir. Perl ile yazılmış olan ve sh  scriptleri ile tanımlamalar yapabileceğiniz faydalı araçlardan bir tanesidir.

Omnipitr çok kullanılmasa da kurulumu biraz diğerlerine göre farklı olan  backup araçlarından birisidir.

PostgreSQL  yedekleme araçlardan birisi olan Omnipitr , open source yedekleme çözümlerinden birisidir.

Omnipitr ile aşağıdaki özellikler kullanılabilmektedir.

 

  • Paralel yedekleme ve geri yükleme,
  •  Local ve remote backup almak,
  • Page checksum
  •  Encryption backup ,
  • Backup sıkıştırma
  • Backup encryption

 

Backup sıkıştırmak için gzip,bzip2,lzma,lz4,xz gibi araçlardan faydalanabilir.

Postgresql .conf üzerinde  aşağıdaki gibi konfigurasyon değişiklikleri yapmamız gerekiyor.

archive_command=on

archive_command='/var/lib/pgsql/12/backups/omnipitr/bin/omnipitr-archive -D /var/lib/pgsql/12/data/ -l /var/lib/pgsql/12/data/log/omnipitr-^Y^m^d.log -dl /var/lib/pgsql/12/backups/archive/ "%p"'

Yukarıda parametreleri sırayla açıklayalım.

-D = data

-l = logun yazılmasını istediğimiz yer

-dl = archive

İlk olarak aşağıdaki şekilde localimize çekiyoruz.

git clone https://github.com/omniti-labs/omnipitr.git

Locale çektikten sonra aşağıda  belirtilen dizin içerisine giriyoruz.

 cd /omnipitr/bin

Dizin içerisine girdikten sonra aşağıdaki .sh komutunu çalıştırarak check ediyoruz.

sanity-check.sh

Check işlemi yapıldıktan sonra aşağıdaki şekilde yedek alınmaktadır.

./omnipitr-backup-master -D /var/lib/pgsql/12/data -l /var/lib/pgsql/12/data/log/omnipitr-^Y^m^d.log -x /var/tmp/omnipitr/dstbackup -dl /var/lib/pgsql/12/backups/archive/

Yukarıdaki konfigürasyon  local kurulum için geçerlidir. Şifreli ,slave , synch gibi seçenekler için aşağıdaki adresi ziyaret edebilirsiniz.

https://github.com/omniti-labs/omnipitr/wiki

Backupları belirli zamanlarda almak için crontab a backup scriptlerinizi ekleyerek düzenli olarak almasını sağlayabilir ve işlem sonucunu kendinize mail olarak atabilirsiniz.

Linux mail yapılandırması ve mail atmak  ile ilgili detaylar için aşağıdaki yazıma göz atabilirsiniz.

Relay Hakkı Olan Sunucu Konfigürasyonu ve Mail Atmak

Loading