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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.