Dan Helfman
7fb4061759
Improve configuration reference documentation readability via more aggressive word-wrapping in configuration schema descriptions.
2020-06-17 23:15:12 -07:00
Dan Helfman
aa14449857
Add "borgmatic extract --strip-components" flag to remove leading path components when extracting an archive ( #324 ).
2020-06-06 14:57:14 -07:00
Dan Helfman
a155eefa23
Fix for certain configuration options like ssh_command impacting Borg invocations for separate configuration files ( #323 ).
2020-06-06 14:30:04 -07:00
Dan Helfman
d7277893fb
Fix hang when a stale database dump named pipe from an aborted borgmatic run remains on disk ( #316 ).
2020-06-02 12:40:32 -07:00
Dan Helfman
097a09578a
Fix enabled database hooks to implicitly set one_file_system configuration option to true to prevent Borg hang. ( #315 ).
2020-05-26 09:20:14 -07:00
Dan Helfman
65472c8de2
Fix error message when there are no MySQL databases to dump for "all" databases ( #319 ).
2020-05-26 08:59:04 -07:00
Dan Helfman
96df52ec50
Fix hang when streaming a database dump to Borg with implicit duplicate source directories by deduplicating them first ( #316 ).
2020-05-20 13:33:53 -07:00
Dan Helfman
89cb5eb76d
Fix regression in support for PostgreSQL's "directory" dump format ( #314 ).
2020-05-18 11:31:29 -07:00
Dan Helfman
048a9ebb52
Add an additional end-to-end database test.
2020-05-15 10:12:49 -07:00
Dan Helfman
3e5a19d95a
Add missing test coverage.
2020-05-14 23:21:43 -07:00
Dan Helfman
d88f321cef
Fix legitimate database dump command errors (exit code 1) not being treated as errors by borgmatic ( #310 ).
2020-05-14 22:38:38 -07:00
Dan Helfman
15ea70a71b
Flesh out missing test coverage for execute.py.
2020-05-12 15:49:49 -07:00
Dan Helfman
8b91c01a4c
Add some missing test coverage.
2020-05-11 11:34:14 -07:00
Dan Helfman
3bcef72050
Add some missing test mocks that were masking lack of unit coverage.
2020-05-11 11:17:24 -07:00
Dan Helfman
695c764a01
Merge log output functions into one.
2020-05-11 10:55:50 -07:00
Dan Helfman
1ea047dd94
Remove "borgmatic restore --progress" flag, as it now conflicts with streaming database restores.
2020-05-09 21:53:16 -07:00
Dan Helfman
4b523f9e2c
Make database restore output only show at verbosity 2.
2020-05-08 19:38:33 -07:00
Dan Helfman
6a61070d85
Use shell redirection rather than the --file flag to sidestep synchronization issues when pg_dump/pg_dumpall tries to write to a named pipe.
2020-05-08 19:11:26 -07:00
Dan Helfman
f36082938e
Additional test coverage.
2020-05-08 09:48:04 -07:00
Dan Helfman
1ba996ad93
Additional test coverage.
2020-05-07 12:14:27 -07:00
Dan Helfman
a23fdf946d
Stream database dumps and restores directly to/from Borg without using any additional filesystem space ( #258 ).
2020-05-07 11:44:04 -07:00
Dan Helfman
12cf6913ef
Remove unused function parameter.
2020-05-03 14:07:34 -07:00
Dan Helfman
e4eff0e3dc
Bump version for release.
2020-04-24 15:56:56 -07:00
Dan Helfman
dce1928dc4
Fix PostgreSQL restore error on "all" database dump.
2020-04-24 15:50:33 -07:00
Nathan Beals
3c8dc4929f
Added test_restore_all_database_dump
unit test.
...
Updated the other unit tests, as I had to re-arrange argument order
Added an 'all' test for the postgres end-to-end test.
Ran black formatter on it all.
2020-04-24 18:32:53 -04:00
Dan Helfman
e511014a28
Fix MySQL restore error on "all" database dump by excluding system tables ( #301 ).
2020-04-22 12:17:22 -07:00
Dan Helfman
bae5f88824
Upgrade test database versions.
2020-04-21 10:01:26 -07:00
Dan Helfman
55141bda67
Specify "--archive latest" to all actions that accept an archive ( #289 ).
2020-01-29 16:59:02 -08:00
Dan Helfman
bc02c123e6
Monitor backups with PagerDuty hook integration ( #245 ).
2020-01-27 15:32:09 -08:00
Dan Helfman
e76d5ad988
Fix tests.
2020-01-27 12:56:12 -08:00
Dan Helfman
2405e97c38
Backup to a removable drive or intermittent server via "soft failure" feature ( #284 ).
2020-01-24 20:52:48 -08:00
Dan Helfman
fdbb2ee905
View consistency check progress via "--progress" flag for "check" action ( #287 ).
2020-01-24 11:27:16 -08:00
Dan Helfman
94b9ef56be
Change "exclude_if_present" option to support multiple filenames, rather than just a single filename ( #280 ).
2020-01-23 13:41:37 -08:00
Dan Helfman
53e6ff9524
No longer list files or show stats by default at verbosity 2.
2020-01-22 15:23:49 -08:00
Dan Helfman
f66fd1caaa
Customize Healthchecks log level via borgmatic "--monitoring-verbosity" flag ( #277 ).
2020-01-22 15:10:47 -08:00
Dan Helfman
d93fdbc5ad
Support "--files" and "--stats" flags at verbosity level 0.
2020-01-22 13:28:24 -08:00
palto42
75b5e7254e
changes as per comments in PR #283
2020-01-22 19:03:26 +01:00
palto42
5f0c084bee
Merge 'upstream/master' into list-files
2020-01-22 18:12:26 +01:00
Dan Helfman
7824a034ca
Add test for database dump directory removal.
2020-01-21 10:34:46 -08:00
palto42
e27ba0d08a
less detail at v1 + option "--files" for details
2020-01-11 16:38:07 +01:00
Dan Helfman
d0c533555e
In "borgmatic --help", don't expand $HOME in listing of default "--config" paths.
2020-01-02 10:37:31 -08:00
Dan Helfman
911668f0c8
Only trigger "on_error" hooks and monitoring failures for "prune", "create", and "check" actions, and not for other actions ( #270 ).
2019-12-20 13:58:02 -08:00
Dan Helfman
d64bcd5e83
When pruning with verbosity level 1, list pruned and kept archives.
2019-12-17 20:12:41 -08:00
Dan Helfman
f787dfe809
Override particular configuration options from the command-line via "--override" flag ( #268 ).
2019-12-17 11:46:27 -08:00
Dan Helfman
e009bfeaa2
Update Healthchecks/Cronitor/Cronhub monitoring integrations to fire for "check" and "prune" actions, not just "create" ( #249 ).
2019-12-12 22:54:45 -08:00
Dan Helfman
c6cb21a748
Switch to read-only container filesystem to avoid *.pyc getting created with busted permissions.
2019-12-11 21:24:37 -08:00
Dan Helfman
464ff2fe96
Run end-to-end tests on developer machines with Docker Compose for approximate parity with continuous integration tests.
2019-12-11 16:43:01 -08:00
Dan Helfman
0cc711173a
Merge branch 'master' into end-to-end-database-tests
2019-12-11 12:27:14 -08:00
Dan Helfman
14e5cfc8f8
Support piping "borgmatic list" output to grep. Retain colored output when piping/redirecting ( #271 ).
2019-12-11 12:12:25 -08:00
Dan Helfman
68281339b7
Black.
2019-12-10 16:57:12 -08:00