diff options
author | ivan <ivan> | 2011-01-10 17:45:43 +0000 |
---|---|---|
committer | ivan <ivan> | 2011-01-10 17:45:43 +0000 |
commit | 9a46dd94e70887c5365c4b10d9db0d1b7f1b71ab (patch) | |
tree | e1ee4ab98381905d94366ff8713434b7bdaf6265 /FS | |
parent | 7f9b0bd9f3d819d2cb1e7c759e39e3b916e2626f (diff) |
use -Fc format to dump Pg databases
Diffstat (limited to 'FS')
-rw-r--r-- | FS/FS/Cron/backup.pm | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/FS/FS/Cron/backup.pm b/FS/FS/Cron/backup.pm index 9d8826120..3c0d63bdd 100644 --- a/FS/FS/Cron/backup.pm +++ b/FS/FS/Cron/backup.pm @@ -19,7 +19,7 @@ sub backup_scp { eval "use Net::SCP qw(scp);"; die $@ if $@; if ( driver_name eq 'Pg' ) { - system("pg_dump $database >/var/tmp/$database.sql") + system("pg_dump -Fc $database >/var/tmp/$database.Pg") } else { die "database dumps not yet supported for ". driver_name; } @@ -27,7 +27,7 @@ sub backup_scp { eval 'use GnuPG;'; die $@ if $@; my $gpg = new GnuPG; - $gpg->encrypt( plaintext => "/var/tmp/$database.sql", + $gpg->encrypt( plaintext => "/var/tmp/$database.Pg", output => "/var/tmp/$database.gpg", recipient => $conf->config('dump-pgpid'), ); @@ -35,10 +35,10 @@ sub backup_scp { scp("/var/tmp/$database.gpg", "$dest.gpg"); unlink "/var/tmp/$database.gpg" or die $!; } else { - chmod 0600, '/var/tmp/$database.sql'; - scp("/var/tmp/$database.sql", "$dest.sql"); + chmod 0600, '/var/tmp/$database.Pg'; + scp("/var/tmp/$database.Pg", "$dest.Pg"); } - unlink "/var/tmp/$database.sql" or die $!; + unlink "/var/tmp/$database.Pg" or die $!; } } |