Esta web utiliza cookies para proporcionarte la mejor experiencia de navegación posible. Estas cookies son guardadas en tu navegador y cumplen funciones como reconocerte cuando regresas a esta web y ayudarnos a saber qué secciones de la web encuentras más interesantes y útiles.
EninSoft - recursos para programadores web > Eninsoft > linux > Script bash para copias de seguridad de Mysql cifrado con gpg.
Script bash para copias de seguridad de Mysql cifrado con gpg.
- febrero 28, 2019
- Categoría: linux mac (osx) mysql utilidades
No hay comentarios
Importante: Esta información es para uso lúdico personal. En ningún caso se pretende dar conocimientos, consejos, formaciones, herramientas, ni soluciones técnicas de ámbito comercial ni profesional. Simplemente es información que se ha redactado en finalidad de recordatorio de ciertos proyectos realizados. Si usted no está seguro de la fiabilidad de la información, no cumple con sus expectativas o no es de su agrado, le ruego que abandone este sitio web. Para ver todas las exclusiones garantía y de responsabilidad acceda a la sección Aviso Legal.
Script que realiza copias de seguridad rotativas de una base de datos Mysql y las encrypta con GPG.
#!/bin/bash USER="root" PASS="XXX" HOST="10.1.2.202" DATABASE="database" DESTINATION="/mnt/backup/mysql_daily/" ENCRYPT="password" case $(date +%u) in 1) FILENAME="mysqldaily_1.sql" ;; 2) FILENAME="mysqldaily_2.sql" ;; 3) FILENAME="mysqldaily_3.sql" ;; 4) FILENAME="mysqldaily_1.sql" ;; 5) FILENAME="mysqldaily_2.sql" ;; 6) FILENAME="mysqldaily_3.sql" ;; 7) FILENAME="mysqldaily_4.sql" ;; esac cd ${DESTINATION} mysqldump -h $HOST -u $USER --password=$PASS --databases $DATABASE > $FILENAME gpg --yes --batch --passphrase=$ENCRYPT -c $FILENAME rm $FILENAME