Bash скрипт для бэкапа и восстановления всех баз и пользователей в mysql

Backup:

Restore:

Если нужно при восстановлении еще и создать новые базы:

Все это можно просто скопировать и вставить в терминал.
Я делаю вывод «done with $db», что бы знать, какие базы уже обработаны.

А вот таким образом можно получить всех mysql пользователей с паролями и правами на базы:

Полученный вывод можно скопировать и ставить в консоле mysql на новом сервере, или сохранить в файл.
Исключаем пользователя root, что бы при восстановлении на новом сервере, не затереть существующего.

Восстановление дампа с gz архива:

Источник: http://www.tech-notes.net/backup-restore-all-mysql-databases/

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *