Restic, приложение для быстрого создания резервных копий

о Restic

В следующей статье мы рассмотрим Restic. Это программа для сделать копию безопасности бесплатно и быстро. Это безопасная кроссплатформенная программа с открытым исходным кодом, написанная на языке программирования Go.

Рестик шифрует данные с помощью AES-256 и аутентифицирует их с помощью Поли1305-AES. Резервное копирование и последующее восстановление этих данных действительно быстро и легко. В этой статье мы увидим, как использовать эту программу в Ubuntu. Если кому-то понадобится дополнительная информация, чем та, что предоставлена ​​здесь, они могут обратиться к официальный сайт.

Скачать Restic

Чтобы установить эту программу в Ubuntu или Linux Mint, нам нужно будет только ввести в терминале (Ctrl + Alt + T) следующую команду:

wget https://github.com/restic/restic/releases/download/v0.8.3/restic_0.8.3_linux_amd64.bz2 && bunzip2 restic_0.8.3_linux_amd64.bz2 && mv restic_0.8.3_linux_amd64 restic && sudo chmod +x restic

Теперь мы можем использовать restic файл для наших резервных копий.

Резервное копирование и восстановление данных с помощью Restic

Мы можем создавать резервные копии наших важных данных в нашей локальной системе. Программа поддерживает следующие серверы для хранения резервных копий:

  1.  Локальный каталог
  2.   sftp-сервер (через SSH)
  3.   HTTP REST-сервер
  4.   АВС S3
  5.   OpenStack Swift
  6.   НазадBlaze B2
  7.   Хранилище больших двоичных объектов Microsoft Azure
  8.   Google Cloud Storage

В этой статье я рассказал только о том, как сделать резервную копию и восстановить данные в локальный каталог. Если кого-то интересуют другие методы резервного копирования, они могут перейти по соответствующей ссылке.

Резервное копирование данных в локальный каталог

Сначала мы собираемся создать репозиторий для хранения резервной копии. Например, я собираюсь создать репозиторий под названием backup в моем каталоге $ HOME.

создание репозитория для restic

./restic init --repo ~/backup

Далее мы пишем пароль для репозитория. Мы должны помнить пароль для доступа к этому репозиторию позже. В противном случае мы навсегда потеряем сохраненные данные.

Тогда мы будем резервная копия наших данных в репозитории набрав в том же терминале:

резервный каталог restic

./restic -r ~/backup backup ~/Documentos

В этом примере я собираюсь сделать резервную копию папки ~ / Documents в репозитории ~ / backup.

Как видите, была создана резервная копия каталога Documents. Более того, создать снимок текущей резервной копии с уникальным именем, В данном случае 4c809a9c.

Управлять снимками

Если мы снова запустим указанную выше команду, будет создан еще один снимок с уникальным именем. На этот раз резервная копия будет создана намного быстрее, чем предыдущая. Мы можем продолжить добавление данных в папку и запустить резервное копирование, чтобы создать все необходимые снимки.

к список снимков, доступных в репозитории, мы выполним:

просмотреть снимки состояния покоя

./restic -r ~/backup snapshots

Как видите, у меня есть 2 снимка, а именно 4c809a9c и 5f59a8eb.

к проверить разницу между двумя снимками напишем:

различия между снимками

./restic -r ~/backup diff 4c809a9c 5f59a8eb

Как видите, я добавил в резервную копию новый файл pdf.

Резервное копирование файлов

Мы не только сможем делать резервные копии целых каталогов. Мы также можем сделать резервные копии одного файла:

./restic -r ~/backup backup ~/Documentos/archivo.txt

Исключить файлы из резервной копии

Также можно исключить некоторые файлы или каталоги. Например, следующая команда исключит все файлы типа .doc:

./restic -r ~/backup backup --exclude=*.doc ~/Documentos

Мы также можем разместить все файлы и папки, которые мы хотим исключить из резервной копии в файле и укажите его путь в команде резервного копирования.

Например, мы создадим файл с именем excluded:

vi excluidos

Мы добавим файлы или папки, которые хотим исключить:

*.txt
entreunosyceros.zip
Vídeos/Películas

Теперь мы запустим процесс резервного копирования с помощью команды:

./restic -r ~/backup backup --exclude-file=excluidos ~/Documentos

к получить более подробную информацию о резервном копировании, мы можем выполнить:

справка по резервному копированию

./restic help backup

Восстановить данные с помощью Restic

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

./restic -r ~/backup restore 4c809a9c --target ~/Documentos

Мы только что восстановили все данные из снимка 4c809a9c в каталог ~ / Documents.

к восстановить отдельный файл из снимка в каталог Документы напишем:

./restic -r ~/backup restore 4c809a9c --target ~/Documentos archivo.txt

Для получения более подробной информации мы можем см. раздел помощи по восстановлению.

restic помочь восстановить

./restic help restore

Просмотр данных без восстановления

Возможно, мы не захотим восстанавливать данные, а скорее увидим их. Мы можем исследовать резервную копию как обычную файловую систему. Сначала мы создадим точку монтирования:

mkdir montaje-copias

После мы смонтируем наш репозиторий в точке монтирования копий, набрав:

./restic -r ~/backup mount montaje-copias/

доступ к остальным данным

Теперь, если мы откроем наш файловый менеджер мы увидим, что наш репозиторий смонтирован, и мы можем его изучить. Для получения более подробной информации мы можем обратиться в справку:

./restic help mount

Это только верхушка программы. Для получения дополнительной информации рекомендуется обратиться к официальная документация от Restic для более подробного использования.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.