linux:scripts:protocolobackup

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:scripts:protocolobackup [24/02/2012 08:43] – [esclavo] matelinux:scripts:protocolobackup [27/02/2012 10:20] (actual) – [scripts] mate
Línia 5: Línia 5:
 == esclavo == esclavo
   * (1) crear cuenta específica para backups: ''$ useradd -c "Usuario de backup" -m -d /home/bck bck''   * (1) crear cuenta específica para backups: ''$ useradd -c "Usuario de backup" -m -d /home/bck bck''
-  * (4) configurar los scripts necesarios para el volcado de datos+  * (4) crear directorio de ficheros de backups, configurar el ''bck.ini''
   * (5) configurar en la cuenta de ROOT los cron a ejecutar   * (5) configurar en la cuenta de ROOT los cron a ejecutar
-    * 01:00 -> eliminar ficheros de backup anteriores a 1 mes: ''00 01 * * * find /home/bck/ -type f -mtime +30 -exec rm -f {} \; > /dev/null 2>&1'' +    * 01:00 -> eliminar ficheros de backup anteriores a 1 mes: ''00 01 * * * find /home/bck/backups -type f -mtime +30 -exec rm -f {} \; > /dev/null 2>&1'' 
-    * 03:00 -> volcado TAR : ''00 03 * * * > xxx /dev/null 2>&1'' +    * 02:00 -> volcado logs? 
-    * 03:30 -> volcado BBDD: ''30 03 * * * > xxx /dev/null 2>&1''+    * 03:00 -> volcado TAR : ''00 03 * * * /home/bck/bck-files.sh > /dev/null 2>&1'' 
 +    * 03:45 -> volcado BBDD: ''45 03 * * * /home/bck/bck-mysql.sh > /dev/null 2>&1'' 
 +    * 04:15 -> encriptación si es necesaria: ''15 04 * * * /home/bck/bck-gpg.sh > /dev/null 2>&1''
 == master == master
   * (0) [[linux:ssh:start|crear certificado]]   * (0) [[linux:ssh:start|crear certificado]]
Línia 51: Línia 53:
 # #
  
-source bck.ini+source /home/bck/bck.ini
  
 # crea un tar de los directorios especificados en LISTA # crea un tar de los directorios especificados en LISTA
Línia 93: Línia 95:
 # #
  
-source bck.ini+source /home/bck/bck.ini
  
 # DBS=`mysql -u$DBUSER -h$DBHOST -e"show databases"` # DBS=`mysql -u$DBUSER -h$DBHOST -e"show databases"`
Línia 110: Línia 112:
  
 #tar --remove-files -cf $TARPREFIX-$SUFFIX.tar $SUFFIX-*.gz #tar --remove-files -cf $TARPREFIX-$SUFFIX.tar $SUFFIX-*.gz
-tar --remove-files -cf $FECHA-$HOSTNAME-mysql.tar $FECHA-$HOSTNAME-mysql*.gz+tar --remove-files -cf $LOCALDIR$FECHA-$HOSTNAME-mysql.tar $LOCALDIR$FECHA-$HOSTNAME-mysql*.gz
  
 exit 0 exit 0
  • linux/scripts/protocolobackup.1330101783.txt.gz
  • Darrera modificació: 24/02/2012 08:43
  • per mate