Сделайте резервную копию всех баз данных MySQL, к которым у пользователя mysql есть доступ - PullRequest
1 голос
/ 15 сентября 2010

Мне нужно сделать резервную копию всех баз данных MySQL, доступных частичному пользователю, и сохранить их databasename_date.sql

Есть ли способ использовать mysqldump для выгрузки всех баз данных вместо того, чтобы сообщать об этом каждой базе данныхимя для резервного копирования?

Спасибо

Ответы [ 3 ]

2 голосов
/ 15 сентября 2010

Вы можете попробовать для Linux

дата = date -I; mysqldump -u имя пользователя -p ваш пароль --all-database> /home/LOGIN/backups/xbackup_$date.sql; GZIP /home/LOGIN/backups/xbackup_$date.sql

Более подробное объяснение дано на

http://www.skyminds.net/2004/05/29/backup-all-your-mysql-databases-with-one-line-of-cron/

1 голос
/ 01 ноября 2010

В итоге я использовал AutoMySql Резервное копирование, это небольшой скрипт, который выполняет резервное копирование всего, к чему имеет доступ пользователь, и вращает его в течение 5 дней.

0 голосов
/ 15 сентября 2010

Можно попробовать --all-databases, переключатель

...