Author: rob
Date: Thu Nov 4 08:13:57 2010
New Revision: 24594
URL: https://svn.nixos.org/websvn/nix/?rev=24594&sc=1
Log:
mysql-backup.nix: add option to use single transaction for dumps
Modified:
nixos/trunk/modules/services/backup/mysql-backup.nix
Modified: nixos/trunk/modules/services/backup/mysql-backup.nix
==============================================================================
--- nixos/trunk/modules/services/backup/mysql-backup.nix Wed Nov 3
22:37:39 2010 (r24593)
+++ nixos/trunk/modules/services/backup/mysql-backup.nix Thu Nov 4
08:13:57 2010 (r24594)
@@ -6,10 +6,10 @@
inherit (pkgs) mysql gzip;
- location = config.services.mysqlBackup.location ;
-
+ cfg = config.services.mysqlBackup ;
+ location = cfg.location ;
mysqlBackupCron = db : ''
- ${config.services.mysqlBackup.period} ${config.services.mysqlBackup.user}
${mysql}/bin/mysqldump ${db} | ${gzip}/bin/gzip -c > ${location}/${db}.gz
+ ${cfg.period} ${cfg.user} ${mysql}/bin/mysqldump ${if
cfg.singleTransaction then "--single-transaction" else ""} ${db} |
${gzip}/bin/gzip -c > ${location}/${db}.gz
'';
in
@@ -55,6 +55,13 @@
Location to put the gzipped MySQL database dumps.
'';
};
+
+ singleTransaction = mkOption {
+ default = false;
+ description = ''
+ Whether to create database dump in a single transaction
+ '';
+ };
};
};
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits