Содержание

Как создать архивную копию при помощи duplicity

Экспорт в PDF Преобразовать страницу в формат Open Document

Дата создания: 2022/05/25 12:35 (C) mihanik

Устанавливаем duplicity и deja-dup

yum -y install duplicity deja-dup
deja-dup - это графическая оболочка для duplicity. При помощи deja-dup удобно вручную восстанавливать файлы из архивной копии.

Создаём файл со скриптом

mcedit /root/backup.sh 
#!/usr/bin/bash
 
# При желании укажем своё значение переменной PATH
PATH=/root/perl5/bin:/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
 
# Указываем название папки, которую будем сохранять
DIR_FOR_BACKUP=/mnt/4TB/backups/pgsql
 
# Указываем место, где будем хранить архивную копию
# Пример: ftp://username@ftp.mihanik.net:ftp_port/path_to_backup
#         file:////path_to_backup
 
FTP_URL=file:///mnt/4TB/backups/duplicity
 
# Если будем использовать FTP-сервер, укажем пароль для FTP-ресурса
#export FTP_PASSWORD=ENWbmuiiu5687
 
# Делаем архивную копию
duplicity --no-encryption --verbosity notice --volsize 100 --archive-dir /tmp/.duplicity --log-file /var/log/duplicity.log --full-if-older-than 7D $DIR_FOR_BACKUP $FTP_URL
 
# Проверяем состояние архивной копии
duplicity collection-status --no-encryption --archive-dir /tmp/.duplicity --log-file /var/log/duplicity.log $FTP_URL
 
# Удаляем архивные копии, которым более месяца
duplicity --no-encryption remove-older-than 1M --force $FTP_URL
 
#Удаляем FTP_PASSWORD из оперативки
#unset FTP_PASSWORD

Настраиваем cron для регулярного выполнения файла

export EDITOR=mcedit
crontab -e

Добавляем строку примерно такого содержания

01 18 * * * /root/backup.sh > /dev/null
Скрипт будет запускаться каждый день в 18 часов 01 минуту.
Хорошее описание использования duplicity можно почитать тут: https://serveradmin.ru/backup-linux-servera-s-pomoshhyu-duplicity

⇑ Наверх ⇑

В моей WIKI постоянно ведётся какая-то работа со статьями.
Если у вас возникли вопросы или замечания,
можете их отправлять на почту support@mihanik.net