mirror of
https://0xacab.org/liberate/backupninja.git
synced 2024-11-08 20:02:32 +01:00
7355535ee1
The format option of pg_dump enables tar and custom archive file formats in addition to the default plain-text file containing SQL commands. When either the tar or custom format are selected the behaviour of database=all is changed to no longer dump a single file via pg_dumpall. Instead pg_dumpall is called once to export the "global" data (roles & tablespaces) and then pg_dump is called once for each non-template table in the database. To support the GZIP and GZIP_OPTS variables in backupninja and to give the default --rsyncable gzip compression flag a chance at working on a PostgreSQL backup, the custom output is forced to not use compression. Instead compression is done via a pipe to gzip. Hopefully this benefits rsync and rdiff-backup style backups for reduced backup and storage costs that outweigh the restoration ones.
95 lines
2.5 KiB
Plaintext
95 lines
2.5 KiB
Plaintext
#
|
|
# |\_
|
|
# B A C K U P N I N J A /()/
|
|
# `\|
|
|
# main configuration file
|
|
#
|
|
|
|
# how verbose to make the logs
|
|
# 5 -- Debugging messages (and below)
|
|
# 4 -- Informational messages (and below)
|
|
# 3 -- Warnings (and below)
|
|
# 2 -- Errors (and below)
|
|
# 1 -- Fatal errors (only)
|
|
loglevel = 4
|
|
|
|
# send a summary of the backup status to
|
|
# this email address:
|
|
reportemail = root
|
|
|
|
# if set to 'yes', a report email will be generated
|
|
# even if all modules reported success. (default = yes)
|
|
reportsuccess = yes
|
|
|
|
# if set to 'yes', info messages from handlers will be
|
|
# sent into the email (default = no)
|
|
reportinfo = no
|
|
|
|
# if set to 'yes', a report email will be generated
|
|
# even if there was no error. (default = yes)
|
|
reportwarning = yes
|
|
|
|
# if set to 'yes', disk space usage will be included in
|
|
# the backup email report
|
|
reportspace = no
|
|
|
|
# where to rsync the backupninja.log to be aggregated in
|
|
# a ninjareport
|
|
reporthost =
|
|
|
|
# what user to connect to reporthost to sync the
|
|
# backupninja.log
|
|
reportuser = ninja
|
|
|
|
# where on the reporthost should the report go
|
|
# NOTE: the name of the log will be used in the report,
|
|
# use a globally unique name, preferably the hostname
|
|
reportdirectory = /var/lib/backupninja/reports
|
|
|
|
# set to the administration group that is allowed to
|
|
# read/write configuration files in /etc/backup.d
|
|
admingroup = root
|
|
|
|
#######################################################
|
|
# for most installations, the defaults below are good #
|
|
#######################################################
|
|
|
|
# where to log:
|
|
logfile = @localstatedir@/log/backupninja.log
|
|
|
|
# directory where all the backup configuration files live
|
|
configdirectory = @CFGDIR@/backup.d
|
|
|
|
# where backupninja helper scripts are found
|
|
scriptdirectory = @pkgdatadir@
|
|
|
|
# where backupninja libs are found
|
|
libdirectory = @pkglibdir@
|
|
|
|
# whether to use colors in the log file
|
|
usecolors = yes
|
|
|
|
# default value for 'when'
|
|
when = everyday at 01:00
|
|
|
|
# if running vservers, set to yes
|
|
vservers = no
|
|
|
|
# programs paths
|
|
# SLAPCAT=/usr/sbin/slapcat
|
|
# LDAPSEARCH=/usr/bin/ldapsearch
|
|
# RDIFFBACKUP=/usr/bin/rdiff-backup
|
|
# CSTREAM=/usr/bin/cstream
|
|
# MYSQL=/usr/bin/mysql
|
|
# MYSQLHOTCOPY=/usr/bin/mysqlhotcopy
|
|
# MYSQLDUMP=/usr/bin/mysqldump
|
|
# PSQL=/usr/bin/psql
|
|
# PGSQLDUMP=/usr/bin/pg_dump
|
|
# PGSQLDUMPALL=/usr/bin/pg_dumpall
|
|
# GZIP=/bin/gzip
|
|
# GZIP_OPTS='--rsyncable'
|
|
# RSYNC=/usr/bin/rsync
|
|
# VSERVERINFO=/usr/sbin/vserver-info
|
|
# VSERVER=/usr/sbin/vserver
|
|
# VROOTDIR=/var/lib/vservers
|