mylvmbackup 0.12

Milestone information

Lenz Grimmer
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
No users assigned to blueprints and bugs.
No blueprints are targeted to this milestone.
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon mylvmbackup-0.12.tar.gz (md5, sig) mylvmbackup-0.12 59
last downloaded 101 weeks ago
Total downloads: 59

Release notes 

Removed the absolute path names to external tools (make sure $PATH is correct)
Added --log-err to the startup options of the recovery instance to avoid cluttering the server's error log
Added support for hooks written as Perl Modules. (Matthew Boehm)
Added support for date/time-formatted path names for backupdir and mountdir (Matthew Boehm)
Backupdir and mountdir are now created automatically (Matthew Boehm)
Added new hook "logerr" when an error is logged. (Matthew Boehm)
Added Option --keep-mount... (Tim Stoop)
Removed the bind mount, now requires LVMv2.
Support reading login/password from ~/.my.cnf (Baron Schwartz)
Documentation fixes and improvements.


View the full changelog

2009-06-18 Lenz Grimmer <email address hidden>

 - Fixed allowed format strings for timestamped backupdir and mountdir
   directory names
 - Updated documentation: added information about hooks as Perl modules,
   added new logerr hook to the list of available hooks, use of format
   strings for the backupdir and mountdir. Documented the fact that these
   directories are now created automatically, if they don't exist.
 - Fixed Makefile and RPM spec file to install Perl hooks (and include them
   in the distribution)
 - Removed the absolute path names to external tools, as they tend to differ
   between Linux distributions - ensure to configure $PATH correctly instead
 - Added --log-err to the startup options of the InnoDB recovery instance
   to redirect logging output to $TMP/mylvmbackup_recoverserver.err (instead
   of using the primary instance's error log file, in case it has been defined
   in my.cnf)

2009-06-14 Lenz Grimmer <email address hidden>

 - Merged contributions from Matthew Boehm:
 - Added support for date/time formatted file paths for the backupdir
   and mountdir. Example: $backupdir=/path/to/%Y/%m/%d will expand to
   /path/to/2008/10/02 and backups will go in there.
 - Added support to attempt to create $backupdir and $mountdir if they do
   not exist.
 - Added support for using Perl modules as hook scripts. Module must be
   named <hook>.pm and must be a package of type <hook>. Module must
   implement ->execute() which is called by mylvmbackup to initiate the
   hook. It must return boolean true/false (1 or 0) on success/failure.
   ->execute() will be passed 2 parameters. The first parameter is a
   clone() of the global $dbh. This will allow hook scripts to perform
   actions on the DB using the existing connection. The second parameter
   is a string containing any messages passed to the run_hook() function.
   Module must also implement ->errmsg() which will return a string error
   message to be sent to log_msg(). This will be called by mylvmbackup
   when ->execute() returns false/0.
 - Added new hook, 'logerr'. Called by log_msg() when log severity is
   LOG_ERR. Passes $msg to hook script.
2009-06-13 Lenz Grimmer <email address hidden>

 - Removed the bind mount of the position file directory: copy the config
   files (position record and my.cnf) into the writable snapshot directly
 - Fixed the backup backends to honor this change, fixed the rsnap plugin
   to actually include the config files as well
 - Removed some hardcoded /tmp paths with a $TMP variable
 - Removed superflous $lvm_version variable

2009-06-07 Lenz Grimmer <email address hidden>

 - Made Linux LVMv2 a requirement

2009-05-07 Lenz Grimmer <email address hidden>

 - Applied patch by Tim Stoop: added option --keep_mount which keeps the
   snapshot mounted after the mylvmbackup run (which also implies

2009-03-02 Lenz Grimmer <email address hidden>

 - Updated all URL references to point to instead of
 - Applied small patch from Baron Schwartz to allow reading from ~/.my.cnf

2008-12-17 Lenz Grimmer <email address hidden>

 - Added project home page URL to the --help output, added note about
   the existence of a sample config file to the man page
 - Add build date to the version string in the help output
 - Fixed check for backupdir to not require it when using rsync to a
   remote server or when not doing any backups with backuptype=none
   (Thanks to Ronald Bradford for these suggestions)

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.