X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2FCron%2Fbackup.pm;fp=FS%2FFS%2FCron%2Fbackup.pm;h=3c0d63bdd36f82a86101fedd2cbc36d727e9f381;hp=9d88261205b5a5cba40db7e2dd04f3a6a63189d3;hb=7b12eb3193416bd6c3eb9ae518af229885257626;hpb=1fad3f57a0e2d859596ee715afddddd5729bde9d 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 $!; } }