regluit/deploy/dump_db_prod.sh

25 lines
642 B
Bash

#!/bin/bash
PASSWORD=unglue1t
HOST=production.cboagmr25pjs.us-east-1.rds.amazonaws.com
USER=root
DATABASE=unglueit
DB_FILE=unglue.it.sql
EXCLUDED_TABLES=(
core_key
)
IGNORED_TABLES_STRING=''
for TABLE in "${EXCLUDED_TABLES[@]}"
do :
IGNORED_TABLES_STRING+=" --ignore-table=${DATABASE}.${TABLE}"
done
echo "Dump structure"
mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} --single-transaction --no-data ${DATABASE} > ${DB_FILE}
echo "Dump content"
mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} --no-create-info ${DATABASE} ${IGNORED_TABLES_STRING} >> ${DB_FILE}
echo "gzip the file"
gzip -f ${DB_FILE}