Mysql сделать дамп

Сохранение базы данных mysql — важная задача. Поэтому стоит своевременно и регулярно делать бэкапы.
Дамп mysql можно делать как из phpmyadmin, так и из консоли.
Используя первый вариант можно столкнуться с проблемой ограничения времени работы, нагрузки и т.д, поэтому мы рассмотрим вариант №2:
mysql сделать дамп базы из консоли

Используем команду:
mysqldump -u root -p password -f name_databases> `date +/home/folder/name_databases.sql.%Y%m%d.%H%M%S.gz`
Параметры password, name_databases, folder необходимо изменить на свои.
Описание флагов:
-p — у пользователя есть пароль
-f продолжить операцию вне зависимости от ошибок.
Чтобы бэкапы mysql делались периодически без вашего участия — советую добавить данную операцию в crontab:
4 4 * * 1 mysqldump -u root -p password -f name_databases> `date +/home/folder/name_databases.sql.%Y-%m-%d.gz`
В 04:04 1 день недели будет выполняться эта команда.
Частые ошибка mysql

mysql восстановить из дампа
Восстановление происходит схожим образом:
mysql -u root -p -f mydatabase < /home/myname/mydatabasedump.sql
Восстановление из сжатого состояния:
gunzip -c tmp.sql.gz | mysql -u root -p BASENAME