Стандартные утилиты в MySQL
Стандартные утилиты в MySQL находятся в подкаталоге bin корневого каталога MySQL.
Список наиболее часто используемых утилит:
myisampack - Сжимает таблицы типа MyISAM, уменьшает их в размере и делает доступными только для чтения;
mysql - консольный клиент для доступа к MySQL серверу, позволяет выполнять SQL запросы и осуществлять администрирование сервера;
mysqladmin - утилита для выполнения административных функций, таких как создание или удаление базы данных, получения различной информации с сервера и т.п;
mysqlbinlog - используется для чтения содержимого журнала двоичной регистрации при восстановлении данных в экстренных случаях;
mysqlcheck - используется для описания, проверки, оптимизации и восстановления таблиц;
mysqldump - выводит содержимое базы данных MySQL в виде файла с SQL запросами, либо в текстовом файле с табуляциями. Делает дамп указанных баз данных.
mysqlhotcopy - утилита для создания резервной копии таблиц без остановки сервера MySQL, проще говоря создание горячей копии базы данных;
mysqlimport - выполняет перенос из текстового файла в таблицы базы данных;
mysqlshow - отображает информацию о существующих базах данных, таблицах, полях и индексах.
Параметры используемые в утилитах MySQL.
Большинство параметров имеют две формы (полную и краткую). При полной форме параметр начинается с двух дефисов, при краткой с одного. Можно применять оба варианта однако для ряда параметров существует только полная форма.
Список стандартных параметров, применять которые можно со всеми утилитами MySQL:
--character-sets-dir=dir_name - указывает имя каталога dir_name, в котором хранятся файлы кодировок;
--compress, -C - параметр активирует сжатие данных при обмене по сети между клиентом и сервером;
--default-character-set=charset - задаёт кодировку charset по умолчанию;
--database=name, -D - база данных по умолчанию;
--delimiter=name - разделитель по умолчанию;
--vertical, -E - выводить таблицы в вертикальном стиле;
--no-beep, -b - не издавать звуковой сигнал при возникновении ошибки;
--help, -I, -? - требует от программы вывести справочную информацию и завершить работу;
--host=host_name, -h host_name - указывает сетевое имя или IP адрес компьютера host_name, на котором установлен MySQL сервер;
--html, -H - вывод результатов запроса в виде HTML таблицы;
--xml, -X - вывод результатов запроса в виде XML дерева;
--password[=pas_val], -p[pas_val] - указывает пароль pas_val для доступа к MySQL серверу;
--port=port_name, -P port_name - указывает номер порта port_name, по которому MySQL сервер ожидает соединения с клиентом (по умолчанию 3306);
--user=user_name, -u user_name - указывает имя пользователя user_name, от имени которого осуществляется соединение с MySQL сервером;
--version, -V - выводит строку с информацией о версии и завершает работу.
Пример: (делаем дамп базы my_base)
mysqldump -u root my_base > my_base.sql