Рефераты. MYSQL server p> Можно направить вывод mysqldump в клиентскую программу MySQL, чтобы копировать базу данных. Необходимо убедиться, что база данных не изменяется в это время, иначе получится противоречивая копию!

mysqlshow

Показать информацию о сервере, базе данных или таблице.

СИНТАКСИС: mysqlshow [OPTIONS] [database [table [field]]]

ОПИСАНИЕ:

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

Программа mysqlshow поддерживает следующие параметры:
|-#, --debug=[options] |Вывести в протокол отладочную информацию. В |
| |общем виде 'd:t:o,filename`. |
|-?, --help |Справка. |
|-h, --host=[hostname] |Связаться с сервером hostname. |
|-k, --key |Вывести ключ(и) для таблиц(ы). |
|-p, --password=[password] |Пароль пользователя, для соединения с |
| |сервером MySQL. |
|-u, --user=[username] |Имя пользователя. Если не задано, |
| |используется текущий логин. |
|-P, --port=[port] |Порт для связи. |
|-V, --version |Информация о версии. |

Mysqlshow без аргументов покажет все базы данных. Mysqlshow с именем базы данных покажет все таблицы в ней. Mysqlshow с именем базы данных и именем таблицы покажет схему этой таблицы.

Если последний параметр содержит '?' или '*', то они используются как подстановочные знаки.

isamchk

Проверка, восстановление, управление и сбор статистики по таблицам
MySQL.

СИНТАКСИС: isamchk [-?adeiqrsvwzIV] [-k #] [-O xxxx=size] [-Si] [-Sr #]

[-O keybuffer=#] [-O readbuffer=#] [-O writebuffer=#]

[-O sortbuffer=#] [-O sort_key_blocks=#] files

ОПИСАНИЕ:

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

Необходимо остановить СУБД MySQL перед запуском isamchk с единственным переключателем -r.

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

Перед началом работы, надо перейти в каталог с таблицей, которая нуждается в проверке и/или ремонте. В общем случае, это $DATADIR/DBNAME.

Опции программы isamchk:
|-# |Вывести в протокол отладочную информацию. В общем виде |
| |'d:t:o,filename`. |
|-? |Справка. |
|-a |Анализ. Используется для для оптимизации размещения |
| |таблиц. |
|-d |Информация о таблице. |
|-e |Расширенная проверка. При запуске с этой опцией надо |
| |остановить демон mysqld. |
|-f |Принудительно создать временный файл. Эта опция вызовет |
| |'isamchk -r', если таблица разрушена. |
|-k# |Используемые ключи. |
|-i |Дополнительная информация. |
|-q |Быстрая проверка. |
|-r[o] |Восстановление, Эта опция также уплотнит внутренние |
| |индексы B-Tree, используемые MySQL. Используйте эту |
| |опцию, чтобы уменьшить место, занимаемое таблицей, за |
| |счет удаления неиспользуемых индексов. |
|-s |Работать молча. |
|-u |Распаковать упакованный файл. |
|-v |Подробный вывод. Используется вместе с другими |
| |параметрами, чтобы получить большее количество |
| |информации. Можно задать большее количество символов v |
| |для повышения объема выдаваемой информации (например, |
| |vv). |
|-w |Ждать, если таблица заблокирована. |
|-I |Справка. |
|-S[ir]# |Сортировать индекс/записи по ключу #. Эта опция |
| |оптимизирует размещение данных в таблице. |
|-V |Информация о версии. |
|-O var=# |Опция оптимизации var=#[k][m] |

Можно использовать вторую опцию '-q', чтобы использовать старый файл данных. -ro использует старый метод восстановления: медленнее, но надежнее -r. -r может исправить почти все ошибки, кроме уникальных ключей, которые оказались все же не уникальными. Если -f задан при проверке таблицы, то таблицы с ошибками будут автоматически исправлены.

ПРИМЕРЫ:
|isamchk -r [table_name] |Убрать все дырки, которые сформировались |
| |из-за использования BLOBS или VARCHARS. |
| |Также установить какие еще есть проблемы.|
|isamchk -ei [table_name] |Проверить таблицу и отобразить |
| |статистику. |
|isamchk [table_name] |Найти большинство ошибок. |
|isamchk -rq [table_name] |Обновить только индексный файл. Быстро, |
| |но не исправляет ошибки в файле данных. |
|isamchk -d -v [table_name] |Описание таблицы. |
|isamchk -rq -Si [table_name] |Полная оптимизация таблицы [table_name]. |

isamlog

Получение статистики, и использование isam-журналов.

СИНТАКСИС: isamlog [-?iruvIV] [-c #] [-f #] [-p #] [-F filepath/] [-o #]

[-R file recordpos] [-w write_file] [log-filename]

ОПИСАНИЕ:

Эта программа используется вместе с опцией --log-isam=file_name демона mysqld.

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

Чтобы восстановить базу данных, нужна копия, которая содержит вашу базу данных до того, как mysqld сгенерировал ISAM журнал, или полный набор
ISAM журналов с начала работы вашей базы данных.
|-? or -I |Справка. |
|-V |Информация о версии. |
|-c # |Выполнить только # команд. |
|-f # |Максимальное число открытых файлов. Если откроется |
| |больше чем # файлов, то лишние будут автоматически |
| |закрыты и вновь открыты по мере необходимости. |
|-F [path] |Файл протокола ISAM содержит полный путь к таблицам. |
| |Можно использовать эту опцию, чтобы отменить |
| |сохраненный путь. |
| |ПРИМЕР: |
| |-F '/var/mirror/' заставит isamlog работать с файлами в|
| |/var/mirror, а не с теми, которые указаны в сохраненном|
| |пути. |
|-i |Вывести более детальную информацию. |
|-o # |Начать со смещения #. |
|-p # |Удалить # компонент из пути. |
|-r |Игнорировать все ошибки, с которыми сталкиваемся в |
| |течение модификаций. |
|-R |Указать позицию в файле ISAM, о которой надо выдать |
| |сведения. |
| |ПРИМЕР: |
| |isamlog -R /usr/local/data/mysql/user.ISM 1234 |
| |Выведет все изменения в таблице |
| |/usr/local/data/mysql/user, которые найдены в позиции |
| |1234. |
|-u |Пытаться модифицировать все таблицы. Остановиться, если|
| |встречена ошибка. |
|-v |Подробный вывод. Можно задать большее количество |
| |символов v для повышения объема выдаваемой информации |
| |(например, vv). |
|-w [filename] |Записать все записи вставленные или измененные опцией |
| |-R в [filename]. Эта опция может использоваться, чтобы |
| |получить двоичный файл всех вставок и модификаций |
| |конкретной таблицы для использования в отладке. |

safe_mysqld

Скрипт для запуска демона mysqld.

СИНТАКСИС: safe_mysqld [options to mysqld]

ОПИСАНИЕ:

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

2.2. Дополнительные команды

comp_err

Генерирует файлы сообщений об ошибках на национальном языке.

СИНТАКСИС: comp_err [-?] [-I] [-V] fromfile[s] tofile

ОПИСАНИЕ:

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

ПРИМЕР: comp_err share/english/errmsg.txt share/english/errmsg.sys

msql2mysql

Выполняет начальное преобразование mSQL скрипта в MySQL.

СИНТАКСИС: msql2mysql [filename]

ОПИСАНИЕ:

Скрипт msql2mysql используется как первый шаг при портировании msql скриптов в MySQL.

Программа msql2mysql - фактически довольно простой скрипт, который использует команду replace, которая поставляется с СУБД MySQL, чтобы заменить mSQL обращения к функции на их MySQL эквиваленты. Меняются только имена, дополнительные параметры не добавляются.

mysqlbug

Генерирует отчет об ошибках.

СИНТАКСИС: mysqlbug [address]

ОПИСАНИЕ:

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

perror

Выводит короткое текстовое объяснение числового кода ошибки.

СИНТАКСИС:

$ perror [-?vIV] [errorcodes]

ОПИСАНИЕ:

Программа perror предоставляет короткие текстовые объяснения числовых кодов ошибок, возвращаемых системой или СУБД MySQL.

Программа perror поддерживает опции:
|-? or -I |Справка. |
|-v |Подробная информация. |
|-V |Информация о версии. |

replace

СИНТАКСИС: replace [-?svIV] from to from to ... -- [files]

ОПИСАНИЕ:

Программа program используется скриптом msql2mysql. Replace может быть использована для замены строки на месте в файле или получать строку через канал (пайп), производить замену и выводить результат в STDOUT.

Допустимы следующие опции:
|-? |Справка. |
|-s |Работать молча (никаких статусных сообщений). |
|-v |Подробная информация о ходе работы (выводить дополнительные |
| |сообщения). |

ПРИМЕРЫ: replace Apple Orange somefile

Заменит все вхождения Apple на Orange в файле somefile. cat INFILE | replace Apple Orange Blimp Train > OUTFILE

Все вхождения Apple в файле INFILE будут заменены на Orange и результат выведен в файл OUTFILE. В то же время, все вхождения Blimp в файле INFILE будут заменены на Train и тоже выведены в файл OUTFILE. Таким образом, можно заменять более чем одно выражение за один проход.

Можно использовать специальные символы во входных строках:
|^ |Соответствует началу строки. |
|$ |Соответствует концу строки. |
|b |Соответствует пробелу. Может появляться или отдельно, или в начале,|
| |или в конце лексемы. Если b используется в конце лексемы, |
| |следующие замены начнутся после пробела. b соответствует только |
| |пробелу. |

Страницы: 1, 2, 3, 4



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.