Описание тега mysqldump

Интерфейс командной строки для администраторов или конечных пользователей для экспорта данных с сервера в файлы

mysqldump - это клиентская программа резервного копирования, используемая для создания дампа базы данных или набора баз данных для резервного копирования или передачи на другой сервер SQL.

Выходные данные mysqldump обычно содержат операторы SQL для создания схемы базы данных, только данные, хранимые процедуры, триггеры, подмножества данных с использованием предложений where или их комбинации. Кроме того, mysqldump также можно использовать для создания файлов в формате CSV, другом тексте с разделителями или в формате XML.

По умолчанию mysqldump будет выгружать все базы данных в алфавитном порядке и таблицы в алфавитном порядке в каждой базе данных. Если вы задействуете свое воображение, вы сможете найти более творческие способы более быстрого создания данных mysqldump, используя сценарии оболочки в сочетании с фоновыми процессами.Также по умолчанию mysqldump использует --opt, который указывает --add-drop-table, --add-locks, --create-options, --disable-keys, --extended-insert, --lock-tables, --quick и --set-charset.

Существует множество опций, которые управляют поведением mysqldump при сбросе данных MyISAM и InnoDB, плюс приспособления для того, чтобы вывод mysqldump выполнял ротацию двоичного журнала на главном сервере перед сбросом и подготовку подчиненных репликаций для изменения координат репликации (главный файл журнала, положение главного журнала) во время перезагрузить.