Автоматическое сохранение всех баз данных mysql

Вот таким простым циклом на bash можно сохранит dump всех баз данных доступный на mysql сервере

for d in $(echo show databases | mmysql | tail -n +2); do mmysqld $d | gzip > bacup/$d.sql.gz ; done

Разбор полётов

for d in $(echo show databases | mmysql | tail -n +2);# выбираем весь список баз, пропускаем первую строку
do
mmysqld $d > bacup/$d.sql # делам dump базы
gzip bacup/$d.sql # архивируем файл
done

Разумеется у mysqldump есть опция --all-databases, но она не особо удобна, так как позволяет выгружать данные в один файл и удобнее скорее при экспорте на другой сервер

Комментариев 0
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут