MySQL. Библиотека профессионала - Аткинсон Л
..pdfПолный список утилит
Table structure for table
DROP TABLE IF EXISTS db; |
|
||
CREATE TABLE db |
|
|
|
Host char(60) |
binary NOT NULL default |
||
Db |
binary NOT NULL default |
||
User |
|
binary NOT NULL default |
|
Select_priv |
|
NOT NULL default |
|
Insert_priv |
|
NOT NULL default |
|
Update_priv |
|
NOT NULL default |
|
Delete_priv |
|
NOT NULL default |
|
Create_priv |
|
NOT NULL default |
|
Drop_priv |
|
|
NOT NULL |
Grant_priv |
|
NOT NULL default |
|
References_priv |
NOT NULL default |
||
Index_priv |
|
NOT NULL default |
|
Alter_priv |
|
NOT NULL default |
|
PRIMARY KEY |
|
|
|
KEY User |
(User) |
|
TYPE=MyISAM
tt
Dumping data for table tt
LOCK TABLES db WRITE;
INSERT INTO db VALUES
UNLOCK
Когда присутствует эта опция, перед каждой инструкцией CREATE TABLE будет вставляться инструкция DROP TABLE IF EXISTS.
Эта опция заставляет утилиту блокировать таблицы для записи перед вставкой строк. Перед каждой группой инструкций INSERT будет стоять инструкция LOCK а после группы — инструкция UNLOCK TABLES.
Эта опция требует от утилиты придерживаться синтаксиса SQL инструкций, спе цифичного для MySQL. В результате полученный файл сценария может не поддержи ваться другими серверами.
Глава Утилиты командной строки
( A)
При наличии этой опции будут воссозданы все базы данных. Указывать списки баз данных и таблиц нет необходимости, так как в сценарий включаются щие инструкции CREATE DATABASE.
При наличии этой опции имена столбцов, совпадающие с ключевыми словами, бу дут сопровождаться префиксом, соответствующим имени таблицы.
Эта опция задает каталог, в котором хранятся файлы наборов символов.
Эта опция заставляет утилиту включать в инструкции списки столбцов.
( C)
При наличии этой опции утилита будет сжимать данные, передаваемые от клиента к серверу.
( B)
Эта опция позволяет указывать список воссоздаваемых баз данных. Все аргументы, стоящие после списка опций, считаются именами баз данных, а не таблиц. Как и в случае опции в сценарий включаются инструкции CREATE DATABASE.
конфигурация)
Эта опция заставляет утилиту записывать отладочную информацию в указанный журнальный файл. Поддержка данной опции должна быть включена в утилиту на эта пе компиляции. По умолчанию данные записываются в файл trace. Подробнее о формате журнальных файлов рассказывается в главе 24, "Физическое хранение данных".
Эта опция меняет стандартный набор символов, установленный на этапе компи ляции программы MySQL. Обычно таковым является набор Latin (ISO8859 1). Указы ваемый файл должен находиться в каталоге, который был задан с помощью опции Этот файл представляет собой не просто коллекцию сим волов. В нем описаны правила сортировки алфавита и трансляции каждого символа в верхний и нижний регистры.
О создании наборов символов рассказывается в главе "Расширение стей MySQL".
Глава Утилиты командной строки
В листинге 14.14 с помощью опции из таблицы отбираются только те записи, которые относятся к пользователю
db
Этот Perl сценарий отображает на экране журнал медленных запросов. Синтаксис
его вызова таков:
mysqldumpslow
выражение]
сервер]
1]
тип]
Если не указать путь к журнальному файлу, сценарий попытается самостоятельно найти его на основании установок конфигурационного файла. Будут выведены дампы всех найденных журналов данного типа.
а
Эта опция запрещает группировать запросы по аргументам предложения WHERE. Обычно два запроса, отличающихся лишь литералами в предложении WHERE, объе диняются водин.
d
Эта опция включает режим отладки.
g выражение
При наличии этой опции будут учитываться лишь те инструкции, которые соот ветствуют заданномурегулярному выражению.
узел
Эта опция задает имя узла, на основании которого будут отбираться журнальные файлы. В имени узла могут присутствовать метасимволы.
320 Глава командной строки
I
|
| Р
I
I файл]
| имя]
Сценарий блокирует все таблицы базы данных, а затем создает их образы в ука занном каталоге. Можно отбирать таблицы, имена которых соответствуют или не со ответствуют (метасимвол ~) регулярному выражению.
Этот сценарий требует наличия модуля DBI. Кроме того, его можно запускать только на сервере, т.е. где хранится база данных.
Эта опция заставляет сценарий не удалять существующие резервные копии, а реименовывать их. В случае успешного завершения старые копии удаляются, иначе — восстанавливаются.
Эта опция заставляет сценарий добавлять в контрольную таблицу запись о созда нии резервной копии каждой таблицы. Имени контрольной таблицы должно ствовать имя базы данных, например checkpoint. В этой таблице должны как минимум следующие столбцы:
NOT NULL
При наличии этой опции будет включен режим отладки.
Эта опция заставляет сценарий сообщить о предполагаемых действиях, но не вы полнять их.
списокутилит 321
При наличии этой опции сценарий выполнит инструкцию FLUSH LOGS после бло кирования
При наличии этой опции выдается лишь описание синтаксиса командной строки, а все остальные опции игнорируются.
Эта опция запрещает удалять существующие резервные копии по окончании работы.
Эта опция задает утилиту, используемую для копирования файлов. Аргумент имя может быть равен либо либо
Эта опция запрещает копировать индексные файлы. Их можно восстановить с по мощью утилиты
Эта опция задаетпароль для подключения к локальному серверу.
( P порт)
Эта опция задаетномер порта для подключения к локальному серверу.
Эта опция подавляет вывод на экран любых данных, кроме сообщений об ошибках.
Эта опция задает шаблон для выбора баз данных. Будет создана резервная копия каждой базы данных, имя которой соответствует шаблону.
При наличии этой опции сценарий выполнит инструкцию RESET MASTER после блокирования таблиц.
При наличии этой опции сценарий выполнит инструкцию RESET SLAVE после блокирования таблиц.