From a borgmatic user, reported via email:
I use borgmatic/borgbackup to manage backups for various IT workflows.
Borgmatic has been a great help at hiding Borg’s rather messy command
line for day to day operations.
However in trying to transition my workflow to Ansible I’ve noticed
that the lack of a feature complicates what should be a trivial task.
Namely the lack of either “borg extract” or “borg mount” equivalents.
This is extremely useful for restoring stateful applications (GitLab,
EMail, Databases etc) from a backup to a new server. This is a crucial
component for any DevOps/IT to test systematically as an untested
backup might as well not exist.
It would be good to see the “restore” functionality added to
Borgmatic. While I can get it to work in Ansible, (running the raw
borg commands) it means I end up duplicating information in my
Playbook and Borgmatic config. The fragility of this setup has already
bit me in the rear.
sudo borgmatic --extract /path # Extracts the latest archive sudo borgmatic --extract /path XXXX # Extracts archive with matching hash
Give it some thought, but for me at least its the last thing that
prevents borgmatic being the perfect little tool for the common use
cases of Borg.