2022-04-11 19:28:21 +00:00
|
|
|
Enhancement: Add comppression support
|
|
|
|
|
|
|
|
We have added compression support to the restic repository format. To create a
|
|
|
|
repository using the new format run `init --repository-version 2`. Please note
|
|
|
|
that the repository cannot be read by restic versions prior to 0.14.0.
|
|
|
|
|
2022-04-13 18:38:30 +00:00
|
|
|
You can configure if data is compressed with the option `--compression`. It can
|
|
|
|
be set to `auto` (the default, which will compress very fast), `max` (which
|
|
|
|
will trade backup speed and CPU usage for better compression), or `off` (which
|
|
|
|
disables compression). Each setting is only applied for the single run of restic.
|
2022-07-30 14:21:53 +00:00
|
|
|
The option can also be set via the environment variable `RESTIC_COMPRESSION`.
|
2022-04-13 18:38:30 +00:00
|
|
|
|
2022-04-11 19:28:21 +00:00
|
|
|
The new format version has not received much testing yet. Do not rely on it as
|
|
|
|
your only backup copy! Please run `check` in regular intervals to detect any
|
|
|
|
problems.
|
|
|
|
|
2022-05-09 20:39:02 +00:00
|
|
|
To upgrade in place run `migrate upgrade_repo_v2` followed by `prune`. See the
|
|
|
|
documentation for more details. The migration checks the repository integrity
|
|
|
|
and upgrades the repository format but will not change any data. Afterwards,
|
|
|
|
prune will rewrite the metadata to make use of compression.
|
|
|
|
|
|
|
|
As an alternative you can use the `copy` command to migrate snapshots: first create a new
|
2022-04-11 19:28:21 +00:00
|
|
|
repository using `init --repository-version 2 --copy-chunker-params --repo2 path/to/old/repo`.
|
|
|
|
Then use the `copy` command to copy all snapshots to the new repository.
|
|
|
|
|
|
|
|
https://github.com/restic/restic/issues/21
|
2022-06-04 22:25:19 +00:00
|
|
|
https://github.com/restic/restic/issues/3779
|
2022-04-11 19:28:21 +00:00
|
|
|
https://github.com/restic/restic/pull/3666
|
2022-06-04 22:25:19 +00:00
|
|
|
https://github.com/restic/restic/pull/3704
|
|
|
|
https://github.com/restic/restic/pull/3733
|