2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-16 23:06:05 +00:00

98_configdb.pm: write gzipped dump files

git-svn-id: https://svn.fhem.de/fhem/trunk@11561 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
betateilchen 2016-05-29 21:26:16 +00:00
parent 34343581db
commit b44f8635fa

View File

@ -76,17 +76,16 @@ sub CommandConfigdb($$) {
} elsif ($dbtype eq 'MYSQL') {
($dbname,undef) = split (/;/,$dbconn);
(undef,$dbname) = split (/=/,$dbname);
$ret = qx(mysqldump --user=$dbuser --password=$dbpass -Q $dbname > $target);
$ret = qx(mysqldump --user=$dbuser --password=$dbpass -Q $dbname | gzip -c > $target);
return $ret if $ret;
$source = $dbname;
} elsif ($dbtype eq 'POSTGRESQL') {
($dbname,undef) = split (/;/,$dbconn);
(undef,$dbname) = split (/=/,$dbname);
$ret = qx(PGPASSWORD=$dbpass pg_dump -U $dbuser $dbname -f $target);
$ret = qx(PGPASSWORD=$dbpass pg_dump -U $dbuser $dbname | gzip > $target);
return $ret if $ret;
$source = $dbname;
# return "configdb dump not yet supported for $dbtype!";
} else {
return "configdb dump not supported for $dbtype!";