Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MySQL. Библиотека профессионала - Аткинсон Л

..pdf
Скачиваний:
165
Добавлен:
24.05.2014
Размер:
10.41 Mб
Скачать

292

Глава

Утилиты командной строки

 

 

 

|

байты]

 

 

|

 

.

 

 

|

имя]

 

 

|

и

имя]

 

 

|

V]

 

 

После списка опций следует перечень журнальных файлов. Результаты работы за писываются в поток

При наличии этой опции возвращается лишь описание синтаксиса командной строки, а все остальные опции игнорируются.

сервер)

Эта опция переопределяет стандартный сервер (по умолчанию —

записи)

Эта опция заставляет утилиту пропустить указанное число записей файла.

пароль)

Эта опция задает пароль для подключения к серверу.

( P порт)

Эта опция переопределяет стандартный номер порта для подключения к серверу.

байты)

Эта опция заставляет утилиту начать чтение файла с указанной позиции.

При наличии этой опцииутилита будет выдавать лишь информацию о запросах.

имя)

При наличии этойопции возвращается информация об указанной таблице.

имя)

Эта опция задает имя пользователя, указываемое при регистрации на сервере.

( V)

При наличии этойопции возвращается лишь информация о версии утилиты.

Полный список утилит

293

Сценарий mysqlbug посылает отчет о найденных ошибках команде разработчиков MySQL. В этототчет должна быть включена тщательно собранная информация о сервере, включая его версию, название операционной системы и параметры конфигурации.

Данный сценарий автоматизирует процесс сбора информации, но описание ошибки необходимо ввести самостоятельно. С этой целью запускается текстовый редактор, где подсказывается, какие сведения следует указать. При выходе из редактора сообщение будет направлено в соответствующий список рассылки программы MySQL.

Это версия утилиты которая работает с библиотекой в среде Win32. Онатребует наличия в системе DLL файла пакета

Демон mysqld представляет собой сервер MySQL. Он работает в фоновом режи ме, принимая запросы от клиентов. Синтаксис вызова демона таков:

mysqld

| каталог]

| OLDEST | RANDOM

| каталог]

| Т flush]

|

294 Глава Утилиты командной строки

|

| L каталог]1

|

|

|

таблица]

он]

| О

|

список утилит 295

|

 

| и

 

| V]

 

При работе в UNIX нужно пользоваться сценарием

а не вызывать

демон напрямую. Пользователи Windows NT и Windows 2000 должны установить де мон в виде сервиса с помощью опции

Большинство перечисленных ниже опций может присутствовать в конфигураци онных файлах, о которых рассказывалось в начале главы. В этом случае перед именем опции не ставятся дефисы. Например, запись в командной строке эк вивалентна записи user=leon в группе

Эта опция включает режим ANSI, в котором синтаксис SQL инструкций немного меняется. В частности, между именами функций и открывающими скобками разре шаются пробелы. Это означает, что все имена функций становятся зарезервирован ными словами и их нельзя использовать в качестве имен таблиц или столбцов.

Тип столбца REAL преобразуется в тип FLOAT, а не DOUBLE. Для транзакций уста навливаетсяуровень изоляции SERIALIZABLE. Оператор I I становится оператором конкатенации строк. Двойные кавычки запрещается использовать для выделения строковых литералов. Они теперь применяются вместо обратных кавычек для выде ления имен баз данных, таблиц истолбцов.

Все эти изменения делают программу MySQL более совместимой со стандартом ANSI.

каталог)

Эта опция задает основной каталог дистрибутива.

Эта опция задает начальный каталог для файлов Berkeley DB.

Эта опция задает правило снятия взаимоблокировок с таблиц Berkeley DB. Аргу мент тип может принимать одно из четырех значений: DEFAULT, OLDEST, RANDOM и YOUNGEST. Первое значение определяет стандартное правило, применяемое в биб лиотеке клиентских функций. В остальных случаях отменяется соответственно самая старая транзакция, произвольная транзакция или самая недавняя транзакция.

Эта опция задает каталог для журнальных файлов Berkeley DB.

296 Глава Утилиты командной строки

Эта опция подавляет восстановление таблиц Berkeley DB при запуске сервера.

Эта опция отключает режим синхронной очистки журнальных файлов Berkeley DB.

Эта опция разрешает многозадачный режим обслуживания таблиц Berkeley DB.

Эта опция задает каталог для временных файлов модуля Berkeley DB.

Эта опция заставляет демон записывать временные таблицы на диск, а не хранить их в памяти. Программа MySQL самостоятельно определяет, когда следует "сбрасывать" таблицы на диск, поэтомуданная опция считается устаревшей.

Эта опция задает IP адрес сервера.

Эта опция заставляет сервер фиксировать обновления указанной базы данных только вдвоичном журнале.

Эта опция заставляет сервер отключить для указанной базы данных двоичный журнал.

Эта опцияиспользуется только инсталляционными сценариями.

Эта опция задает каталог, в котором хранятся файлы наборов символов.

Эта опция задает каталог, который после запуска сервера станет корневым.

Эта опция заставляет демон держать консольное окно открытым (применима только в Windows версиях

Полный список утилит 297

Эта опция позволяет демону создавать файл дампа в случае аварийного завершения.

каталог)

Эта опция задает каталог, в котором будут храниться табличные данные. Для каж дой базы данных создается отдельный подкаталог, содержащий файлы таблиц.

Эта опция задает стандартный набор символов.

Эта опция задает стандартный тип таблиц. Обычно по умолчанию принят тип но можно также задать тип ISAM, HEAP, Gemini и Все они опи саны в главе 24, "Физическое хранение данных". При создании таблицы всегда можно явно указать ее тип.

Эта опция запрещает очищать индексный буфер между операциями записи в таблицу.

Эта опция включает режим блокирования файлов с использованием системной функции В некоторых операционных например в Linux, приме нять данную функцию не рекомендуется.

( T

Эта опция переводит сервер в режим отладки. С помощью битового поля включа ются различные опции, известные лишь разработчикам MySQL, поэтому применять данную опцию рядовому пользователю не рекомендуется.

Эта опция заставляет демон записывать изменения на диск после каждого запроса. Такой режим может оказаться полезен, если сервер часто "сбоит".

Эта опция активизирует журнал восстановления таблиц Gemini (включена по умолчанию).

Эта опция ослабляет требование, в соответствии с которым журнал транзакций

очищается после каждой инструкции COMMIT.

298 Глава Утилиты командной строки

Эта опция отключает журнал восстановления таблиц Gemini.

Эта опция заставляет демон осуществлять запись в таблицы Gemini в обход сис темного буфера ввода вывода.

При наличии этой опции выдается лишь описание синтаксиса командной строки, а все остальные опции игнорируются.

Эта опция задает путь к файлу, содержащему SQL инструкции. Данный файл вы полняется при запуске сервера.

Эта опция задает имена и размеры файлов данных, используемых таблицами Путь указывается относительно начального каталога Размер обычно выражается в мегабайтах (суффикс Например, запись ОМ указывает на файл размером 300 Мбайт. Спецификации файлов отделяются друг от друга символом точки с запятой.

Эта опция задает каталог для всех файлов InnoDB.

| 1}

Если эта опция равна нулю, то при завершении транзакции, связанной с измене нием таблиц InnoDB, данные не будут немедленно записаны на диск.

Эта опция задает размер архива журнальных файлов InnoDB. Поскольку програм ма MySQL ведет свои собственные журналы обновлений, архивировать журналы In noDB нет необходимости.

Эта опция задает каталог, в котором будут храниться архивы журнальных файлов InnoDB.

Эта опция задает каталог для хранения журнальных файлов InnoDB.

Полный список утилит 299

При наличии этой опции демон будет инсталлирован в виде сервиса в Win dows NT и Windows 2000. В других операционных системах данная опция недоступна.

Именем сервиса будет MySQL. Сервис можно запускать и останавливать с щью команды NET или команд панели управлениясервисами.

( L каталог)

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

Эта опция включает регистрацию всех запросов на подключение к серверу и всех SQL запросов. По умолчанию журнальный файл будет создан в каталоге данных и на зван по имени узла с добавлением расширения log, например log. Такой файл называется журналом запросов. О различных форматах журнальных файлов рассказывается в главе 24, "Физическое хранение данных".

Эта опция задает имя индексного файла для двоичного журнала. По умолчанию файл назван по имени узла с добавлением суффикса index, например

[=каталог]

Эта опция включает двоичный журнал, который используется при репликации. По умолчанию журнальный файл назван по имени узла с добавлением суффикса bin, а в качестве расширения используется номер журнала, например

Эта опция включает регистрацию всех действий, выполняемых над таблицами Данный режим применяется разработчиками MySQL при отладке программы и не представляет интереса для рядовых пользователей. По умолчанию создается жур нальный файл

При наличии этой опции в журнал обновлений будет записываться дополнитель ная информация. Кроме того, запросы, в которых не используются индексы, будут регистрироваться в журнале медленных запросов, если таковой ведется.

Эта опция заставляет подчиненный сервер регистрировать обновления, получае мые от главного сервера, в двоичном журнале. По умолчанию данный режим отклю чен. Если подчиненный сервер является главным для другого сервера в цепочке, эту опцию нельзя использовать.

300 Глава Утилиты командной строки

Эта опция включает регистрацию медленных т.е. которые вы полняются дольше определенного времени. Соответствующий лимит задан в пере менной long_query_time.

Эта опция включает регистрацию обновлений. По умолчанию журнальный файл назван по имени узла, а в качестве расширения используется номер журнала, напри 001.

При наличии этой опции и нструкции DELETE, INSERT и UPDATE будут иметь более низкийприоритет,чеминструкцииSELECT.

Эта опция задает интервал времени, в течение которого можно пытаться но подключиться к главному серверу (по умолчанию — 60 с).

Эта опция задает доменное имя или IP адрес главного сервера.

Эта опция переопределяет стандартное имя файла, используемого подчиненным сервером для отслеживания своей позиции в журнальном файле главного сервера. По умолчаниюфайлназывается

Эта опция задает пароль, с помощью которого подчиненный сервер регистриру ется на главном сервере.

Эта опция задает порт, прослушиваемый главным сервером в ожидании запросов на подключение (по умолчанию —3306).

Эта опция задает имя пользователя, указываемое подчиненным сервером при ре гистрации на главном сервере.

Эта опция заставляет операционную систему хранить исполняемый файл сервера

в физической памяти и не выгружать его страницы на диск. Такой режим допустим лишь в техсистемах, где используетсяфункция

Полный список утилит 301

При наличии этой опции демон будет пытаться восстанавливать поврежденные таблицы в момент запуска сервера. Необходимо, чтобы была также установлена оп ция skip locking. Демон все неправильно закрытые или повреж денные таблицы, а затем выполнит действие, определяемое указанными опциями 14.2).

Опция

Директива

BACKUP

Создать резервную копию файла перед его восстановлением

FAULT

Ничего не делать

FORCE

Восстанавливать таблицу даже в том случае, если некоторые записи

 

будут потеряны

 

He проверять строки таблиц, если отсутствуют удаленные блоки

Эта опция предназначена для активизации новых, возможно небезопасных, функций.

Эта опция заставляет сервер придерживаться старой версии клиентского протокола. Данное изменение затрагивает лишь клиентов более ранних версий, чем 3.20.28.

Эта опция задает путевое имя файла, в котором хранится идентификатор процес са. Зная данный идентификатор, можно уничтожить серверный процесс.

( P порт)

Эта опция задает порт, прослушиваемый сервером в ожидании запросов на под ключение (по умолчанию —

Эта опция означает удаление сервиса MySQL из Windows. В других операционных системах данная опция недоступна.

Эта опция заставляет подчиненный сервер реплицировать только указанную базу данных. Если необходимо реплицировать группу баз данных, укажите несколько та ких опций.