David Steele
2d38876bc4
Closed #93 : The retention-archive
option can now be be safely set to less than backup retention (retention-full
or retention-diff
) without also specifying archive-copy=n
. The WAL required to make the backups that fall outside of archive retention consistent will be preserved in the archive. However, in this case PITR will still not be possible for backups that fall outside of archive retention.
2016-01-20 17:24:44 -05:00
David Steele
904a8c956f
Refactor of expiration to use backup.info for a list of what needs to be expired rather than looking at the backup directory.
2016-01-19 07:39:29 -05:00
David Steele
65cce69dcc
Closed #131 : Offline backups make expire command fail.
2016-01-15 23:37:17 -05:00
David Steele
8ddfdcdd3b
Various fixes and features implemented during doc development
...
* Better messaging for expiration.
* Fixed already stopped message.
* retention-archive and retention-archive-type now use retention-full and 'full' when not specified.
* Fixed issue where backup-user was required (should default to backrest).
* ExecuteTest now supports retries.
* Fixed issue where log test was not comparing test logs.
* Fixed issue where test logs would not match for ssh connection errors
2015-11-22 14:02:14 -05:00
David Steele
ddd4c14773
Implemented issue #129 : Stop/Start Commands.
...
Implemented issue #136 : Add stderr back into protocol layer.
There were also miscellaneous bug fixes and improvements to buffering in IO.pm.
2015-10-08 11:43:56 -04:00
David Steele
ac3c0d43ab
Implemented issue #132 : Improved command-line help.
...
Implemented issue #133 : Dynamic module loading where possible.
2015-09-08 07:31:24 -04:00
David Steele
bf3ef15ccc
Implemented issue #117 : Refactor expiration tests to be purely synthetic
2015-09-01 19:05:10 -04:00
David Steele
6a9377a0a9
Code cleanup and refactoring to standardize on patterns that have evolved over time.
2015-08-29 14:20:46 -04:00