Программа mysqldump используется для создания дампа содержания базы данных MySQL. Она пишет инструкции SQL в стандартный вывод. Эти инструкции SQL могут быть переназначены в файл. Можно резервировать базу данных MySQL, используя mysqldump, но при этом Вы должны убедиться, что в этот момент с базой данных не выполняется никаких других действий. А то mysqldump Вам такого нарезервирует...
Программа mysqldump поддерживает следующие параметры (Вы можете использовать короткую или подробную версию):
-#, --debug=[options]
Вывести в протокол отладочную информацию. В общем виде 'd:t:o,filename`. Подробности в главе о библиотеке отладки.
-?, --help
Справка.
-c, --compleat-insert
Генерируйте полные инструкции insert (не исключая значений, которые соответствуют значениям столбца по умолчанию).
-h, --host=[hostname]
Соединиться с сервером hostname.
-d, --no-data
Экспорт только схемы информации (исключая данные).
-t, --no-create-info
Экспорт только данных, исключая информацию для создания таблицы. Противоположность -d.
-p, --password=[password]
Пароль пользователя, для соединения с сервером MySQL. Обратите внимание, что не должно быть пробела между -p и паролем.
-q, --quick
Не буферизовать результаты запроса, дамп выдать непосредственно к STDOUT.
-u, --user=[username]
Имя пользователя. Если не задано, используется текущий логин.
-v, --verbose
Вывести подробную информацию относительно различных стадий выполнения mysqldump.
-P, --port=[port]
Порт для связи.
-V, --version
Информация о версии.
Вы можете направить вывод mysqldump в клиентскую программу MySQL, чтобы копировать базу данных. ПРИМЕЧАНИЕ: Вы должны убедиться, что база данных не изменяется в это время, иначе Вы получите противоречивую копию!