Si no le importa trabajar con la consola backup-manager
, intente con la distribución. El manejo se realiza con un archivo de configuración en / etc.
sudo apt-get install backup-manager
Para modificar el archivo, puede usar nano en la consola.
sudo nano /etc/backup-manager.conf
No necesitarás la mayor parte. Lo que personalmente me gusta es que no se necesitan paquetes adicionales.
Aquí hay un pequeño ejemplo de una copia de seguridad.
¿Dónde almacenar los archivos?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
elija su directorio, donde colocar los archivos.
Presta mucha atención a las siguientes configuraciones allí
# 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 hace una copia de seguridad de algo como /home
o /movie
puede dejar esta opción activada, entonces solo la raíz y el grupo raíz podrán acceder a la copia de seguridad
Para una copia de seguridad del servidor (por ejemplo, un servidor multiusuario y / o carpetas como /var/www/
/opt/
/etc/
/var/
), puede considerar establecer esta opción en falso para preservar la propiedad / accesibilidad de los archivos después de una restauración. De lo contrario, deberá configurarlos manualmente después de una restauración.
Elija su método de respaldo
##############################################################
# 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"
escoger
export BM_ARCHIVE_METHOD="tarball-incremental"
Elija los directorios para respaldar
Más información se puede encontrar en la sección
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
Aquí verifiqué las siguientes opciones
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
Elija la rotación de maestro e incrementales
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
Elegí hacer copias de seguridad completas semanales el lunes (primer día de la semana). Eso significa que cada lunes recibo una copia de seguridad completa y el resto de la semana se guardará en diferentes archivos incrementales más pequeños. Entonces restaurarlos significaría. Restaure la copia de seguridad completa y luego los archivos incrementales, para recuperar la última copia de seguridad de sus datos.
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
Cronjob
Use un cronjob simple para hacer la copia de seguridad automáticamente
sudo -i
crontab -e
Introduzca la siguiente
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
Si necesita un correo electrónico de notificación, elimine esta parte
>/dev/null 2>&1