13 lines
434 B
Bash
13 lines
434 B
Bash
#! /bin/bash
|
|
DUMP_DIR="/dbdump/"
|
|
MYSQL_USER="dumpdb"
|
|
MYSQL_PASSWORD="{%- include 'secure/passwords/dumpdb_password.txt' -%}"
|
|
|
|
mkdir -p "$DUMP_DIR"
|
|
|
|
databases=`mysql --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)"`
|
|
|
|
echo $databases
|
|
for db in $databases; do
|
|
mysqldump --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db > "$DUMP_DIR/$db.sql"
|
|
done
|