diff --git a/mysql/scripts/database-dump-tables b/mysql/scripts/database-dump-tables index b19843e..c472299 100644 --- a/mysql/scripts/database-dump-tables +++ b/mysql/scripts/database-dump-tables @@ -3,4 +3,4 @@ DATABASE=$1 DUMP_DIR=$2 -mtk table list ${DATABASE} | xargs -I {} sh -c "mtk dump ${DATABASE} '{}' > '${DUMP_DIR}/{}.sql'" \ No newline at end of file +mtk table list ${DATABASE} | xargs -I {} sh -c "mtk dump ${DATABASE} '{}' | gzip > '${DUMP_DIR}/{}.sql.gz'" diff --git a/mysql/scripts/database-import-tables b/mysql/scripts/database-import-tables index 28700a6..59ee8c0 100644 --- a/mysql/scripts/database-import-tables +++ b/mysql/scripts/database-import-tables @@ -5,11 +5,11 @@ DUMP_DIR=$2 mysql-drop-tables ${MYSQL_USERNAME} ${MYSQL_PASSWORD} ${MYSQL_HOSTNAME} ${DATABASE} -for i in ${DUMP_DIR}/*.sql +for i in ${DUMP_DIR}/*.sql.gz do echo "Starting to import: $i" start=$(date +%s) - MYSQL_PWD="${MYSQL_PASSWORD}" mysql --user=${MYSQL_USERNAME} --host=${MYSQL_HOSTNAME} ${DATABASE} < $i + zcat ${i} | MYSQL_PWD="${MYSQL_PASSWORD}" mysql --user=${MYSQL_USERNAME} --host=${MYSQL_HOSTNAME} ${DATABASE} end=$(date +%s) echo "Finished importing $i in: $(($end-$start)) seconds" -done \ No newline at end of file +done