20 lines
514 B
Bash
Executable file
20 lines
514 B
Bash
Executable file
#!/bin/bash
|
|
set -eu
|
|
source ./configuracion.conf
|
|
HOY=$(date -d 'yesterday' '+%Y%m%d')
|
|
PASADO=$(date -d "now - ${EDADL}" '+%Y%m%d')
|
|
|
|
# mysqldump
|
|
date +'%Y%m%d %H:%M' >> fechas.txt
|
|
rm completed.txt || true
|
|
ARCHIVO=${DB}-${HOY}
|
|
ARCHIVOPASADO=${DB}-${PASADO}
|
|
mysqldump -u ${USER} -p${PASS} -v --log-error=mysqldump-error.log --opt \
|
|
${DB} > $ARCHIVO.sql
|
|
grep " Dump completed" $ARCHIVO.sql > completed.txt
|
|
gzip -9 $ARCHIVO.sql
|
|
date +'%Y%m%d %H:%M' >> fechas.txt
|
|
echo >> fechas.txt
|
|
rm ${DB}-${PASADO}.sql.gz || true
|
|
|
|
|