diff options
author | intrigeri <intrigeri@boum.org> | 2011-05-15 19:29:28 +0200 |
---|---|---|
committer | intrigeri <intrigeri@boum.org> | 2011-05-15 19:29:28 +0200 |
commit | 7757ab245ae9397136b4cdff4f98e4a7cca7dc21 (patch) | |
tree | 96716645748d2bd6734df5483002047f21b69118 /handlers/pgsql.helper.in | |
parent | bacaea7ad6a275db9b633c25afbc19f559b97c65 (diff) | |
parent | 69c0ec09c5e5eb9e166bc0f5c9a1ef702d0150d6 (diff) | |
download | backupninja-7757ab245ae9397136b4cdff4f98e4a7cca7dc21.tar.gz backupninja-7757ab245ae9397136b4cdff4f98e4a7cca7dc21.tar.bz2 |
Merge commit 'backupninja-0.9.9' into debian
Diffstat (limited to 'handlers/pgsql.helper.in')
-rw-r--r-- | handlers/pgsql.helper.in | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/handlers/pgsql.helper.in b/handlers/pgsql.helper.in index ff1cfd4..82e6b48 100644 --- a/handlers/pgsql.helper.in +++ b/handlers/pgsql.helper.in @@ -67,6 +67,21 @@ pgsql_wizard() { pgsql_compress="compress = no" fi + # pg_dump format, defaults to plain, custom is recommended by PostgreSQL + menuBox "$pgsql_title" "Choose a pg_dump format:" \ + plain "Default plain-text sql script, use with psql." \ + tar "More flexible than the plain, use with pg_restore." \ + custom "The most flexible format, use with pg_restore." + if [ $? = 0 ]; then + result="$REPLY" + case "$result" in + "tar") pgsql_format="format = tar";; + "custom") pgsql_format="format = custom";; + *) pgsql_format = "format = plain";; + esac + fi + + # write config file get_next_filename $configdirectory/20.pgsql cat >> $next_filename <<EOF @@ -97,7 +112,22 @@ $pgsql_databases # if yes, compress the pg_dump/pg_dumpall output. $pgsql_compress +# format = < plain | tar | custom > (default = plain) +# plain - Output a plain-text SQL script file with the extension .sql. +# When dumping all databases, a single file is created via pg_dumpall. +# tar - Output a tar archive suitable for input into pg_restore. More +# flexible than plain and can be manipulated by standard Unix tools +# such as tar. Creates a globals.sql file and an archive per database. +# custom - Output a custom PostgreSQL pg_restore archive. This is the most +# flexible format allowing selective import and reordering of database +# objects at the time the database is restored via pg_restore. This +# option creates a globals.sql file containing the cluster role and +# other information dumped by pg_dumpall -g and a pg_restore file +# per selected database. See the pg_dump and pg_restore man pages. +$pgsql_format + ### You can also set the following variables in backupninja.conf: +# PSQL: psql path (default: /usr/bin/psql) # PGSQLDUMP: pg_dump path (default: /usr/bin/pg_dump) # PGSQLDUMPALL: pg_dumpall path (default: /usr/bin/pg_dumpall) # PGSQLUSER: user running PostgreSQL (default: postgres) |