Якщо ви не проти працювати з консоллю, спробуйте backup-manager
це разом із розповсюдженням. Обробка виконується за допомогою одного конфігураційного файла, що сидить у / etc.
sudo apt-get install backup-manager
Щоб змінити файл, ви можете використовувати nano в консолі.
sudo nano /etc/backup-manager.conf
Більшість цього вам не знадобиться. Мені особисто подобається, що додаткові пакети не потрібні.
Ось невеликий приклад резервного копіювання.
Де зберігати файли?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
виберіть свій Каталог, куди розмістити файли.
Зверніть пильну увагу на такі налаштування там
# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"
# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"
Якщо ви створюєте резервну копію чимось подібного /home
або /movie
ви можете залишити цю опцію увімкнено, тож тільки root та група кореневих файлів можуть мати доступ до резервної копії
Для резервного копіювання сервера (наприклад, сервера для декількох користувачів та / або папок на зразок /var/www/
/opt/
/etc/
/var/
) ви можете розглянути можливість встановлення цього параметра на значення false, щоб зберегти право власності / доступність файлів після відновлення. Інакше вам потрібно буде вручну встановити їх після відновлення.
Виберіть метод резервного копіювання
##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################
# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"
вибрати
export BM_ARCHIVE_METHOD="tarball-incremental"
Виберіть каталоги для резервного копіювання
Додаткову інформацію можна знайти в розділі
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
Тут я перевірив наступні варіанти
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
Виберіть обертання головного та інкрементального рівня
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
Я вирішив робити щотижневі повні резервні копії в понеділок (перший день тижня). Це означає, що кожного понеділка я отримую повне резервне копіювання, а решту тижня буду зберігати в різних менших додаткових файлах. Тож відновлення їх означало б. Відновіть повну резервну копію, після чого додаткові файли, щоб отримати останню резервну копію ваших даних.
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
Cronjob
Скористайтеся простим інструментом Cronjob, щоб зробити резервну копію автоматично
sudo -i
crontab -e
Введіть наступні
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
Якщо вам потрібно повідомлення електронної пошти, видаліть цю частину
>/dev/null 2>&1