Сделать резервную копию или дамп базы можно разными способами:
Обычно для единичного экспорта базы удобно использовать второе решение, допустим, dbForge for Mysql позволяет выгружать/импортировать данные в разных форматах, с различными настройками
Для резервного копирования есть мастер резервного копирования
Для постоянных операций резервирования, конечно, проще сделать скрипт, который бы использовал утилиту mysqldump (сама утилита работает в разы быстрей, чем резервирование через, например, программу dbForge for Mysql)
В итоге получился скрипт-обертка mysqldump для быстрого дампа. По умолчанию надо просто задать путь до утилиты mysqldump, папку сохранения, имя базы данных и пользователя. В папке сохранения будет создана папка с меткой времени создания и в ней сам файл. Можно задать как явный запуск утилиты с указанием пути, либо если задан путь в переменной среды PATH, то можно и без пути.
Тех, кто волнуется, что в скрипте надо указывать пароль от юзера в открытую, можно успокоить следующим:
По умолчанию, запускается утилита со следующими опциями:
Если после запуска утилиты mysqldump результат выполнения будет ошибочный, то скрипт сообщит об этом пользователю. Если файл дампа не создастся или будет нулевого размера, также будет оповещение.
Скачать mysqlExbase.zip