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