Экспорт всех баз данных MySQL в разные файлы

Иногда возникает необходимость экспортировать все базы данных MySQL в разные файлы. Нашёл на просторах сети Интернет удобный скрипт и немного модифицировал его:

#!/bin/bash

MYSQL_USER=root
MYSQL_PASS=password
MYSQL_HOST=127.0.0.1

NOW=`date '+%Y%m%d-%H%M'`
DIR=$NOW'_mysqldumps'

if ! [ -d $DIR ];
then
    mkdir $DIR
fi

for dbname in `echo SHOW DATABASES | mysql -h $MYSQL_HOST -u$MYSQL_USER -p$MYSQL_PASS | sed '1,1d'`;
do
    echo "Dump $dbname..."
    mysqldump -h $MYSQL_HOST -u$MYSQL_USER -p$MYSQL_PASS $dbname > "$DIR/$dbname.sql"
done;

Использованные источники: http://toster.ru/q/14127
 

Добавлено: 2014-08-25, обновлено: 2014-08-26


Поделиться:

Оставить комментарий

Комментарий появится после одобрения.

Поля со значком * обязательны для заполнения.