mysqldump каждая база в отдельный файл

Ноябрь 18th, 2018 by McCrush Комментировать »

Случается, что необходимо быстро сдампить все базы. Этот вопрос легко решается с помощью утилиты mysqlsump с ключом –all-databases. Однако такой способ не всегда удобен.

На этот случай есть шпаргалка.

mysql -u xxx --password="xxx" -N -e 'show databases' | while read dbname; do mysqldump -u xxx --password="xxx" --complete-insert --routines --triggers --single-transaction "$dbname" > /var/dump/"$dbname".sql; done

Комментирование закрыто.