[bash] Как сделать дампы всех баз данных

При помощи утилиты mysqldump и простого цикла можно сделать сразу дамп всех баз данных:

for dbname in `echo show databases| mysql -h host -u user -ppassword`; do echo $dbname; mysqldump
-y -f -q --default-character-set=binary --create-options --single-transaction --skip-extended-insert --add-drop-table -h host -u user -ppassword $dbname > "$dbname.sql"; done;

У пользователя соответственно должны быть права доступа ко всем БД.