Unverified Commit bf5f4549 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #300201 from schuetzm/mysqlbackup-rsyncable

parents 37feaa18 9be35dff
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -20,7 +20,7 @@ let
  '';
  backupDatabaseScript = db: ''
    dest="${cfg.location}/${db}.gz"
    if ${mariadb}/bin/mysqldump ${optionalString cfg.singleTransaction "--single-transaction"} ${db} | ${gzip}/bin/gzip -c > $dest.tmp; then
    if ${mariadb}/bin/mysqldump ${optionalString cfg.singleTransaction "--single-transaction"} ${db} | ${gzip}/bin/gzip -c ${cfg.gzipOptions} > $dest.tmp; then
      mv $dest.tmp $dest
      echo "Backed up to $dest"
    else
@@ -78,6 +78,14 @@ in
          Whether to create database dump in a single transaction
        '';
      };

      gzipOptions = mkOption {
        default = "--no-name --rsyncable";
        type = types.str;
        description = ''
          Command line options to use when invoking `gzip`.
        '';
      };
    };

  };