#!/bin/bash SS_CONTAINER='backup_db' BACK_DIR='/var/tmp/db/backups' # Remote backup MYSQL_CRED='-uroot -pahwaireiNeebeeW9keiZ' HOST=$(hostname -s) DATABASES=$(docker exec -i -u root prod-db-1 mysql ${MYSQL_CRED} -s -AN -e 'show databases' | grep -vE "information_schema|analytics|performance_schema|trash|sys") for database in ${DATABASES}; do DUMPFILE="${database}.$(date +%a).sql.gz" docker exec -i -u root prod-db-1 mysqldump ${MYSQL_CRED} --max_allowed_packet=1G --add-drop-table --single-transaction --extended-insert ${database} | gzip -c > $BACK_DIR/${DUMPFILE} 2>&1 rclone move $BACK_DIR/${DUMPFILE} selectel:backup_db/dot/${DUMPFILE} #rm -vf $BACK_DIR/${DUMPFILE} 2>&1 done