Wenn es Ihnen nichts ausmacht, mit der Konsole zu arbeiten backup-manager
, wird sie mit der Distribution geliefert. Die Behandlung erfolgt mit einer Konfigurationsdatei in / etc.
sudo apt-get install backup-manager
Um die Datei zu ändern, können Sie nano in der Konsole verwenden.
sudo nano /etc/backup-manager.conf
Das meiste brauchst du nicht. Was mir persönlich gefällt ist, dass keine zusätzlichen Pakete benötigt werden.
Hier ist ein kleines Beispiel für ein Backup.
Wo sollen die Dateien gespeichert werden?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
Wählen Sie Ihr Verzeichnis, in dem die Dateien abgelegt werden sollen.
Achten Sie dort genau auf die folgenden Einstellungen
# 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"
Wenn Sie eine Sicherungskopie erstellen /home
oder /movie
diese Option aktiviert lassen, können möglicherweise nur root und die Stammgruppe auf die Sicherung zugreifen
Bei einer Serversicherung (z. B. einem Mehrbenutzerserver und / oder Ordnern wie /var/www/
/opt/
/etc/
/var/
) können Sie diese Option auf false setzen, um den Besitz / die Zugänglichkeit der Dateien nach einer Wiederherstellung zu erhalten. Andernfalls müssen Sie sie nach einer Wiederherstellung manuell festlegen.
Wählen Sie Ihre Sicherungsmethode
##############################################################
# 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"
wählen
export BM_ARCHIVE_METHOD="tarball-incremental"
Wählen Sie die zu sichernden Verzeichnisse aus
Weitere Infos finden Sie im Abschnitt
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
Hier habe ich folgende Optionen überprüft
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
Wählen Sie die Rotation von Master und Inkrementalen
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
Ich habe mich entschieden, am Montag (dem ersten Tag der Woche) wöchentliche vollständige Backups durchzuführen. Das bedeutet, dass ich jeden Montag ein vollständiges Backup erhalte und der Rest der Woche in verschiedenen kleineren inkrementellen Dateien gespeichert wird. Sie wiederherzustellen würde also bedeuten. Führen Sie die vollständige Sicherung und anschließend die inkrementellen Dateien erneut durch, um die neueste Sicherung Ihrer Daten wiederherzustellen.
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
Cron-Job
Verwenden Sie einen einfachen Cronjob, um die Sicherung automatisch durchzuführen
sudo -i
crontab -e
Gib das Folgende ein
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
Wenn Sie eine Benachrichtigungs-E-Mail benötigen, entfernen Sie diesen Teil
>/dev/null 2>&1