Часто возникает вопрос – как сделать бэкап всех баз в MySQL? Ответ в этой записи.
Допустим у нас имеется несколько баз данных MySQL с именами db1, db2, и т.д. Мы хотим экспортировать эти базы в .sql файлы с именами db1.sql.gz, db2.sql.gz, и т.д.
Этого можно добиться такой командой:
mysql -N -e 'SHOW DATABASES;' | while read db; do mysqldump $db |gzip > ~/db/${db}.sql.gz; done
Таким образом, мы сделаем бэкап всех баз данных MySQL по отдельным файлам.
320