Справочники, инструменты, документация

SQL: Как сделать дамп всех баз в отдельные файлы

Иногда требуется сделать дампы всех баз, которые есть на сервере, но разложить их по отдельным файлам.
#!/bin/sh

for i in `mysql -pMYPASS -e'show databases;' | grep -v information_schema | grep -v Database`; do 
 mysqldump -pMYPASS $i > _BackUps/`date +%Y-%m-%d`-$i;
 gzip _BackUps/`date +%Y-%m-%d`-$i;
done

где, MYPASS – это ваш пароль от root пользователя.

Этот код можно поместить в файл, поставить ему права на исполнение и запустить на сервере через SSH.