myt/export-structure.sh

21 lines
446 B
Bash
Raw Normal View History

2020-11-14 01:38:56 +00:00
#!/bin/bash
set -e
2020-11-15 18:24:25 +00:00
CONFIG_FILE=$1
INI_FILE=$2
2020-11-14 01:38:56 +00:00
DUMP_FILE="dump/structure.sql"
2020-11-16 13:23:28 +00:00
echo "SELECT 1;" | mysql --defaults-file="$INI_FILE" >> /dev/null
SCHEMAS=( $(jq -r ".schemas[]" "$CONFIG_FILE") )
2020-11-14 01:38:56 +00:00
mysqldump \
--defaults-file="$INI_FILE" \
--default-character-set=utf8 \
--no-data \
--comments \
--triggers --routines --events \
--databases \
${SCHEMAS[@]} \
| sed 's/ AUTO_INCREMENT=[0-9]* //g' \
> "$DUMP_FILE"