Резервное копирование всех баз данных MySQL, к которым у пользователя mysql есть доступ

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

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

Спасибо


person Tom    schedule 15.09.2010    source источник


Ответы (3)


можно попробовать для линукса

дата=date -I; mysqldump -u ваше имя пользователя -p ваш пароль --все базы данных > /home/LOGIN/backups/xbackup_$date.sql; gzip /home/ВХОД/резервные копии/xbackup_$date.sql

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

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

person Nik    schedule 15.09.2010

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

person Tom    schedule 01.11.2010

Вы можете попробовать --all-databases переключатель

person a1ex07    schedule 15.09.2010