Для того что бы сделать dump базы данных mysql Можно воспользоваться методом описанным вот на этом блоге (для linux).
Для тех, кто хочет по проще и по быстрее — пользуйтесь скриптом dumper.php, он позволяет, как сделать dump, так и восстановить из него базу данных mysql. А скачать скрипт можно с оф сайта здесь
Скрипт прост в управлении (кстати читайте readme.txt). Все что нужно сделать — это загрузить скрипт на сервер (допустим в корень сайта), запустить его (http://вашсайт.ru/dumper,php), ввести логин и пароль (пользователя базы данных), выбрать опции сохранения и ОК
Не работает на некоторых хостингах. Чаще всего связано с тем что нужно прописать в файле dumper.php сервер базы данных вручную
Если скрипт при запуске показывает кракозябры вместо русского текста смените в dumper.php кодировку на нужную. Найти как это сделать, очень легко, внутри файла много подробных комментариев, за что отвечает конкретная строка скрипта.