Как и чем бэкапить данные в Linux

Как и чем бэкапить данные в Linux


Для бэкапа в Linux можно использовать разные связки программ, начиная от tar + gz + rsync и самописных скриптов на bash до более глобальных решений вроде bacula/bareos. Давайте посмотрим, какие есть промежуточные варианты.

duplicity

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

duplicity full --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/proc --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/tmp --exclude=/var/spool --exclude=/var/cache --exclude=/var/tmp --exclude=/swap / file:///mnt/mydisk --no-encryption

А вот как извлечь содержимое бэкапа в папку restore:

duplicity --no-encryption --file-to-restore / file:///mnt/mydisk /restore

rsnapshot

В качестве более простой альтернативы можно также предложить rsnapshot, которая хоть и уступает в количестве функций тому же duplicity, но тоже весьма неплоха. Все самое интересное лежит в файле конфигурации. Открываем его:

sudo nano /etc/rsnapshot.conf

И правим следующие параметры:

  • snapshot_root — директория, в которой будут лежать снимки;
  • interval xxx yy, где xxx — название интервала. К примеру, hourly или daily; yy — количество снимков

Получится что-то вроде interval hourly 6 или interval daily 7.

Для проверки настройки выполни вот эту крайне полезную команду:

rsnapshot -t hourly

Она запустит утилиту в тестовом режиме и будет выводить на экран список того, что она выполняет. Но при этом на самом деле никакого бэкапа она не сделает. Это удобно для тестов. Для первого боевого бэкапа нужно использовать

rsnapshot hourly

luckybackup
Эта утилита на тот случай, если вот вообще нет никакого желания возиться с консольными утилитами. Она имеет графический интерфейс написанный на Qt, под капотом у которого лежит rsync. Она может выполнять как бэкап, так и синхронизацию.

Удобство luckybackup в том, что не нужно возиться с конфигами и командами. Работает она, кстати, не хуже других и свою задачу выполняет отлично. В общем, главное — делать хоть какой-то бэкап и не забывать время от времени проверять, что выбранный вами способ работает :)





Report Page