We’ve recently received a number of questions on how to implement
incremental MySQL backups alongside encryption with Percona XtraBackup. Some users thought it was not
initially possible because with the default
--encrypt
options with XtraBackup, all files will be encrypted, but alas,
that is not the case. This is where the option
--extra-lsn-dir
becomes useful, because it allows you to save LSN (Log Sequence
Number) information to another directory and exclude it from
encryption, allowing you to use the same information needed by
incremental backups. Enough talk, let me show you.
Because you would want to usually script your backup and restore
procedure, I’d use variables here as well to make you more
familiar. First, I’d create 3 folders, where my backups will be
stored, ‘full’ for full backups, ‘incr’ for …
[Read more]