summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorivan <ivan>2011-01-10 17:45:43 +0000
committerivan <ivan>2011-01-10 17:45:43 +0000
commit9a46dd94e70887c5365c4b10d9db0d1b7f1b71ab (patch)
treee1ee4ab98381905d94366ff8713434b7bdaf6265 /FS
parent7f9b0bd9f3d819d2cb1e7c759e39e3b916e2626f (diff)
use -Fc format to dump Pg databases
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/Cron/backup.pm10
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 $!;
}
}