Si cela ne vous dérange pas de travailler avec la console, essayez backup-manager
avec la distribution. La manipulation se fait avec un fichier de configuration situé dans / etc.
sudo apt-get install backup-manager
Pour modifier le fichier, vous pouvez utiliser nano dans la console.
sudo nano /etc/backup-manager.conf
Vous n'en aurez pas besoin de la plupart. Ce que j'aime personnellement, c'est qu'aucun paquet supplémentaire n'est nécessaire.
Voici un petit exemple de sauvegarde.
Où stocker les fichiers?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
choisissez votre répertoire, où placer les fichiers.
Faites très attention aux paramètres suivants
# 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"
Si vous sauvegardez quelque chose comme /home
ou si /movie
vous laissez cette option activée, seuls root et le groupe racine peuvent accéder à la sauvegarde
Pour une sauvegarde de serveur (par exemple un serveur multi-utilisateurs et / ou des dossiers comme /var/www/
/opt/
/etc/
/var/
), vous pouvez envisager de définir cette option sur false pour préserver la propriété / l'accessibilité des fichiers après une restauration. Sinon, vous devrez les définir manuellement après une restauration.
Choisissez votre méthode de sauvegarde
##############################################################
# 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"
choisir
export BM_ARCHIVE_METHOD="tarball-incremental"
Choisissez les répertoires à sauvegarder
Plus d'informations peuvent être trouvées dans la section
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
Ici, j'ai vérifié les options suivantes
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
Choisissez la rotation du maître et des incrémentaux
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
J'ai choisi de faire des sauvegardes complètes hebdomadaires le lundi (premier jour de la semaine). Cela signifie que chaque lundi, je reçois une sauvegarde complète et le reste de la semaine sera enregistré dans différents fichiers incrémentiels plus petits. Donc, les restaurer signifierait. Reprenez la sauvegarde complète et ensuite les fichiers incrémentiels, pour récupérer la dernière sauvegarde de vos données.
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
Tâche planifiée
Utilisez un cronjob simple pour effectuer la sauvegarde automatiquement
sudo -i
crontab -e
Saisissez ce qui suit
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
Si vous avez besoin d'un e-mail de notification, supprimez cette partie
>/dev/null 2>&1