From: Ismaƫl Bouya Date: Wed, 15 Jul 2020 14:54:34 +0000 (+0200) Subject: Compress sql dumps X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=5868f9c64f0a2e9c03f6abee35ed0f0f09d30fe4;p=perso%2FImmae%2FConfig%2FNix.git Compress sql dumps --- diff --git a/modules/private/databases/mariadb_replication.nix b/modules/private/databases/mariadb_replication.nix index 740bdac..ae54265 100644 --- a/modules/private/databases/mariadb_replication.nix +++ b/modules/private/databases/mariadb_replication.nix @@ -138,16 +138,18 @@ in set -euo pipefail + filename=${backupDir}/$(${pkgs.coreutils}/bin/date -Iminutes).sql ${hcfg.package}/bin/mysqldump \ --defaults-file=${config.secrets.location}/mysql_replication/${name}/mysqldump \ -S /run/mysqld_${name}/mysqld.sock \ --gtid \ --master-data \ --flush-privileges \ - --all-databases > ${backupDir}/$(${pkgs.coreutils}/bin/date -Iminutes).sql + --all-databases > $filename + ${pkgs.gzip}/bin/gzip $filename ''; u = pkgs.callPackage ./utils.nix {}; - cleanup_script = pkgs.writeScript "cleanup_mysql_${name}" (u.exponentialDumps "sql" backupDir); + cleanup_script = pkgs.writeScript "cleanup_mysql_${name}" (u.exponentialDumps "sql.gz" backupDir); in [ "0 22,4,10,16 * * * root ${backup_script}" "0 3 * * * root ${cleanup_script}"