Skip to content

Latest commit

 

History

History
executable file
·
102 lines (71 loc) · 3.44 KB

README.tr.md

File metadata and controls

executable file
·
102 lines (71 loc) · 3.44 KB

Contributors Forks Stargazers Issues GPL License

Readme in English Readme in Turkish

monodb-backup

monodb-backup, PostgreSQL veritabanlarını yedeklemek için bir araçtır.

İçindekiler


Özellikler

  • Tüm veritabanlarını veya özel bir veritabanı listesini yedekler ve şifreler.
  • Yerel yedeklemeleri ve S3 veya Minio gibi bulut depolama seçeneklerini destekler.
  • Verimli depolama yönetimi için eski yerel yedekleri kaldırma seçeneği.
  • Yedeklemeleri izlemek için e-posta aracılığıyla bildirimler sağlar.

Kullanım

  1. Yapılandırma dosyasını düzenleyerek monodb-backup'ı yapılandırın (Konum /etc/monodb-backup.yml )

  2. Yedeklemeyi postgres kullanıcısı ile aşağıdaki komutla çalıştırın:

monodb-backup

Yapılandırmaya bağlı olarak her veritabanı için yedekler oluşturulacaktır. Yerel yedekler için bir yedekleme klasörü tanımlanmalıdır, ve klasör için gerekli yetkilerin verilmesi gerekmektedir.


Gereksinimler

  • p7zip

Yapılandırma

Yapılandırma dosyası YAML biçimindedir. Mevcut seçenekler şunlardır:

  • backupDestination - Yerel yedekleme klasörü yolu
  • databases - Yedeklenecek veritabanı adlarının listesi, eğer boş bırakılırsa tüm veritabanları yedeklenir.
  • removeLocal - true ise eski yerel yedekleri kaldırır
  • archivePass - Yedekleri 7z ile şifrelerken kullanılacak parola.
  • s3 - Yedeklemeler için S3 yapılandırması
  • minio - Yedeklemeler için Minio yapılandırması
  • notify - E-posta ve webhook bildirim yapılandırması
  • log - log yapılandırması

Örnek bir yapılandırma dosyası için config/config.sample.yml dosyasına bakın.


Derleme

monodb-backup derlemek için:

CGO_ENABLED=0 go build -ldflags '-extldflags "-static"'

Lisans

monodb-backup GPL-3.0 lisanslıdır. Ayrıntılar için LICENSE dosyasına bakın.