В статье «Настройка резервного копирования сервера 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