Восстановление из резервной копии с помощью Duplicity

В статье «Настройка резервного копирования сервера Linux с помощью duplicity» мы рассмотрели, как организовать резервное копирование. В этой статье мы рассмотрим как восстанавливать данные, сохраненные в резервных копиях.

Регулярное тестовое восстановление данных — необходимый элемент эксплуатации системы резервного копирования.

В статье мы для простоты будем считать, что данные хранятся на сервере FTP. Если вы используете другой тип хранилища, вам придется изменить команды соответствующим образом. Восстановление из последней резервной копии выполняется следующей командой:

export PASSPHRASE=secret
export FTP_PASSWORD=ftpsecret

duplicity restore ftp://login@server.com/path/to/backup path/to/restore

Восстановление всех данных из архива, сделанного 1 день назад выполняется следующим образом:

export PASSPHRASE=secret
export FTP_PASSWORD=ftpsecret

duplicity restore ftp://login@server.com/path/to/backup path/to/restore -t 1D

Восстановление определенного файла из архива, сделанного 1 день назад выполняется следующим образом:

export PASSPHRASE=secret
export FTP_PASSWORD=ftpsecret

duplicity restore -t 1D --file-to-restore path/to/file ftp://login@server.com/path/to/backup path/to/restore -t 1D