LINUX.ORG.RU

История изменений

Исправление dmitryalexeeff, (текущая версия) :

Ну и можно сделать вот таким скриптом:

#!/bin/bash

databases=`echo "show databases;" | mysql --skip-column-names $@`

for database_name in $databases; do
  mysqldump $@  $database_name > /home/backup/$database_name;
done

И вызывать скрипт с параметрами подключения, как у mysql и mysqldump, например:

./script.sh -u root  -h 192.168.99.99

Исходная версия dmitryalexeeff, :

[code=Bash]
#!/bin/bash

BACKUP_DIR=/home/backup

databases=`echo «show databases;» | mysql --skip-column-names $@`

for database_name in $databases; do
mysqldump $@ $database_name > /home/backup/$database_name;
done
[/code]