Глава
№17.
Программы
и утилиты My SQL и mSQL
MySQL и mSQL
включают в себя обширный набор программ и утилит, которые упрощают общение с
базой данных. Многие из этих программ адресованы конечным пользователям
для чтения и записи данных, а другие предназначены администраторам баз данных
для управления и восстановления базы данных в целом.
isamchk
isamchk [options]
table [table...]
Выполняет
операции на самих табличных файлах (называемых ISAM-файлами из-за индексно-последовательного
метода доступа (Indexed Sequential Access Method). Утилита используется для
проверки и восстановления файлов, а также для выдачи информации о них. Вы должны
указать корректный путь к файлам ISAM, которые хотите проверить. По умолчанию
они находятся в /'usr/'local/var/'databasename/tablename.ISM.
Параметры
-?,
--help
Вывести информацию
об использовании утилиты.
-# debuglevel,
--debug=debuglevel
Устанавливает
отладочный уровень debuglevel. Отладочная библиотека MySQL имеет множество настроек.
Полный список параметров доступен по адресу: http://www.turbolift.com/mysql/appen-dixC.html.
Обычно используется следующий набор параметров - d:t:o,/tmp/debugfile.
-a,
--analyze
Анализирует
распределение ключей в таблице и вносит изменения, если возможно повышение производительности.
-d,
-description
Выводит информацию о таблице.
-е,
--extend-check
Выполняет
дополнительную проверку целостности таблицы. После этой операции вы можете быть
абсолютно уверены, что ваша таблица в порядке.
-f,
--force
Заменяет
существующие файлы без предупреждения. Также без уведомления восстанавливает
поврежденные таблицы.
-i,
--information
Выводит всю статистику о проверяемой таблице.
-k=number,
-keys-used=number
Обновляет
только указанное число (number) используемых ключей. Этот параметр в основном
используется для отключения ключей (-k=0), чтобы добиться ускорения табличных
операций, таких как загрузка блоком (bulk load).
-l,
--no-symlinks
He восстанавливать
таблицы с символическими связями.
-q,
--quick
Ускорить
процесс восстановления путем отказа от проверки файла данных.
-r,
--recover
Выполнить
общее восстановление таблицы. Не исправляет дубликаты уникальных ключей.
-о,
--safe-recover
Использовать
старый, более медленный метод восстановления, который может исправить некоторые
из повреждений, пропущенных при восстановлении методом <-r>.
-О, --set-variable
Установить
переменную. См. главу 16 «Системные переменные MySQL и mSQL»,
где приведен полный список используемых переменных.
-s, --silent
Выводить
только ошибки.
-S,
--sort-index
Отсортировать
индексный блок таблицы.
-R=index,
--sort-records=index
Отсортировать
записи, используя index.
-U,
--unpack
Распаковать файл, сжатый с помощьюpack_isam.
-v,
--verbose
Выводить
дополнительную информацию.
-V,
--version
Вывести информацию о версии.
-w,
--wait
Если таблица
заблокирована, ждать разблокирования. Отсутствие данного параметра приведет
к тому, что ismchk прекратит выполнение при обнаружении заблокированной таблицы.
isamlog
isamlog [options]
[logfile] [table]
Выводит информацию
о журналах ISAM. Журнал ISAM генерируется, если сервер MySQL запущен с параметром
-log-isam. Информация из журнала ISAM используется для восстановления поврежденных
таблиц с помощью параметра -r. Однако изменение файлов данных напрямую может
быть опасным, и перед этим всегда следует резервировать данные.
Параметры
-?,
-help
Вывести справочную информацию по использованию утилиты.
-#
debuglevel
Установить
отладочный уровень. Список доступных параметров вы найдете по адресу: http://www.turbolift.com/mysql/appendixC.html.
-с
number
Проверить
только последнее указанное (number) количество команд.
-f
number
Максимальное
число открытых файлов. Когда выполняется восстановление с использованием больших
журналов, isamlog может одновременно держать открытыми большое количество
таблиц. Если число файловых дескрипторов в вашей системе исчерпывается, этот
параметр ограничит число файлов, используемых isamlog. Вместо использования
большого количества файлов isamlog будет манипулировать данными между
открываемыми файлами и памятью, что приведет к замедлению работы.
-F directory
Каталог с файлами журналов ISAM.
-i
Выводить дополнительную информацию.
-о
number
Пропустить
указанное число команд перед исследованием журнала.
-p
Удалить компоненты
из пути к файлам.
-r
Игнорировать
ошибки при обработке журнала. Этот параметр позволяет восстановить всю информацию
из журнала.
-R
datafile recordnumber
Открыть файл
данных ISAM (имя файла заканчивается на .ISM) и выбрать данные, начиная с записи
recordnumber.
-u
Обновить таблицы, используя информацию из журнала.
-v
Вывести дополнительную
информацию о процессе.
-V
Вывести информацию о версии.
-w
file
Поместить в файл все записи, найденные с использованием
-R.
mysql
mysql [options]
[database]
Монитор командной
строки MySQL. Эта программа является основным способом общения с сервером MySQL.
Можно набирать команды SQL прямо в командной строке, и результат будет выведен
на экран. Если ввести database, эта база данных автоматически выбирается
как текущая.
Монитор командной
строки в работе очень похож на оболочку bash, поскольку использует те же функции
GNU, что и bash. Например, вы можете завершить слово с помощью клавиши tab;
нажатием Ctrl + a перейти к началу строки или, нажав Ctrl + e, перейти к концу
строки; Ctrl + г производит обратный поиск, а нажатие <стрелки вверх>
вызывает предыдущую команду.
Распоряжения
могут занимать несколько строк и не выполняться, пока не будет дана команда
на выполнение. При использовании команд из полных слов, (go, print и т. д.)
команда должна быть введена в строку полностью. Команды с экранированием (\g,
\p и т. д.) могут быть использованы в конце любой строки. Точка с запятой может
использоваться для завершения команды SQL, так же как и \g.
Команды
help,
?, \h
Показать
список команд утилиты.
clear,
\c
Очистить
(игнорировать) текущую команду.
edit,
\e
Редактировать
текущую команду с помощью редактора по умолчанию.
exit.
Выйти из
программы.
go,
\g, ;
Послать текущую
команду серверу баз данных.
ego,
\G
Послать текущую
команду серверу баз данных и вывести результаты по вертикали.
print,
\p
Вывести текущую
команду.
quit,
\q
To же, что exit,
rehash,
\#
Перестроить индекс завершающих терминов.
status,
\s
Показать информацию о сервере и текущей сессии.
use,
\u
Выбрать другую
базу данных.
Параметры
-?,
-help
Вывести информацию об использовании утилиты.
-#
debuglevel. -debug=debuglevel
Устанавливает
отладочный уровень. Полный список параметров доступен по адресу: http://www.turbolift.com/mysql/appendixC.html.
-A,
--no-auto-rehash.
Не хэшировать заново данные из базы в автоматическом режиме.
-В,
-batch
Выводить
результаты в пакетном ('batch') режиме. Это приведет к выводу информации с минимумом
форматирования, что позволит легко использовать эту информацию в других приложениях
баз данных.
-е
statement, -execute=statement
Выполнить
указанную команду и завершить программу. Автоматически применяет параметр -В.
-f,
--force
Не останавливать обработку при обнаружении ошибки SQL.
-h
host, -host=host
Подключиться к базе данных на указанном хосте.
-п,
-unbuffered
Не производить
буферизацию между запросами.
-О
variable=value, -set-variable variable=value
Установить
переменную. См. главу 16, где приведен полный список используемых переменных.
-p
[password], --password[=password]
Пароль, используемый
при подключении к серверу баз данных. Если этот параметр используется без аргумента,
пароль запрашивается из командной строки.
-P
port, -port=port
Номер порта
для подключения к серверу баз данных.
-q,
-quick
Показывать
информацию так, как она приходит от сервера. Если, используя эту функцию, вы
приостановите свой терминал, сервер также может приостановиться.
-r.
-raw
Показывать
результаты без какого-либо преобразования. Полезно только в сочетании с -В.
-s, --silent
Не выводить некоторые результаты.
-S file, -socket=file
Файл сокета
Unix, используемый для подключения к серверу баз данных.
-t,
-table
Показывать
результат в табличном формате.
-Т,
-debug-info
Показать отладочную информацию при выходе из программы.
-и
username, -user=username
Имя пользователя,
используемое при подключении к базе данных.
-v,
-verbose
Вывести дополнительные результаты.
-V,
-version
Вывести информацию о версии.
-w,
-wait
Если не удается
подключиться к серверу баз данных, подождать и попытаться повторить подключение
позднее.
mysqlaccess
mysqlaccess
[options] [host] user database
Показывает
и изменяет права доступа к серверу MySQL. Вы можете проверить права пользователя
для любой базы данных и для подключения с любого хоста. Для выбора нескольких
хостов, пользователей и баз данных возможно использование маскирующих символов
(wildcards) оболочки Unix '*' и '?'. Все действия выполняются над копией
действующей таблицы привилегий, пока не будет вызвана команда mysqlaccess -commit
.
Параметры
-?, -help
Показать справочную информацию по пользованию утилитой.
-b,
-brief
Показать результаты в виде краткой однострочной таблицы.
-commit
Перенести
изменения из временной таблицы в действующую таблицу привилегий. Вы должны запустить
mysqladmin reload, чтобы сделанные изменения вступили в силу.
-сору
Обновить
временную таблицу, используя действующую таблицу привилегий.
-d
database, -db=database
База данных,
к которой происходит подключение.
-debug=debuglevel
Установить
отладочный уровень (от 0 до 3).
-h
host, -host=host
Имя хоста,
права доступа которого проверяются.
-howto
Примеры использования
программы.
-Н
host, --rhost=host
Подключиться
к серверу баз данных на удаленном хосте.
-old-server
Подключится
к серверу MySQL версии старше 3.21.
-р
password, -password=password
Проверить пароль идентифицируемого пользователя.
-plan
Показать
предложения к следующей версии программы.
-preview
Показать
разницу между действующей и временной таблицами привилегий.
-Р
password, -spassword=password
Пароль администратора
для доступа к таблице привилегий.
--relnotes
Вывести примечания к версии программы.
--rollback
Отменить
изменения, сделанные во временной таблице.
-t,--table
Вывести результаты в полном табличном формате.
-и
username, -user=username
Имя проверяемого пользователя.
-U
username. -superuser=username
Имя администратора для доступа к таблицам привилегий.
-v,--version
Вывести информацию
о версии.
mysqladmin
mysqladmin [options]
command [command. . . ]
Выполняет
операции, действующие на сервер баз данных в целом. Эта утилита используется
для выключения сервера, добавления и удаления целых баз данных и для других
административных функций.
Команды
create
database
Создать новую
базу данных.
drop database
Уничтожить базу данных.
extended-status
Выдать отчет
о состоянии сервера, более полный, чем это делает команда status.
flush-hosts
Послать клиентам
всю информацию, находящуюся в буфере.
flush-logs
Записать на диск все журнальные данные из буфера.
flush-privileges
То же, что и reload,
flush-status
Обнулить переменные состояния.
flush-tables
Выполнить все буферизованные табличные операции.
kill
thread-id [thread-id...]
Завершить один или несколько потоков mysqld.
password
password
Установить
пароль администратора для сервера баз данных.
ping
Проверить, работает ли сервер MySQL.
processlist
Показать активные потоки сервера mysqld.
reload
Перезагрузить
информацию о правах доступа из таблицы привилегий.
refresh
Выполнить
все буферизованные табличные операции и открыть заново файлы журналов.
shutdown
Закончить
работу сервера баз данных.
status
Отчет о состоянии
сервера.
variables
Вывести системные
переменные, используемые сервером.
version
Вывести номер
версии сервера.
Параметры
-?,
-help
Вывести информацию
об использовании утилиты.
-# debuglevel,
~debug=debuglevel
Установить
отладочный уровень. См. isamchk для подробной информации.
-f,
--force
Удалить таблицы
без подтверждения. Также не выходить из программы при обнаружении ошибки.
-h
host, --host=host
Подключиться
к серверу MySQL на указанном хосте.
-i
seconds, --sleep=seconds
Последовательно
выполнять команды, делая между каждым запуском паузу длиной в указанное количество
секунд.
-р
[password], --password=[password]
Пароль, используемый
для подключения к серверу баз данных. Если использовать без аргумента, пароль
будет запрошен из командной строки.
-Р
port, --port=port
Порт, используемый
для подключения к удаленному серверу баз данных.
-s,
--silent
Не выдавать
сообщение об ошибке при невозможности подключения к серверу баз данных.
-S
file, --socket=file
Сокет Unix,
используемый для подключения к локальному серверу баз данных.
-и
username, --user=username
Имя пользователя,
используемое для подключения к серверу баз данных.
-V,
--version
Вывести информацию
о версии программы mysqladmin.
mysqlbug
mysqlbug
Отчет об
ошибках в программах и утилитах MySQL. Эта программа собирает информацию о вашей
инсталляции MySQL и высылает детальный отчет о проблеме команде разработчиков
MySQL.
mysqld
mysqld [options]
Демон сервера
MySQL. Все остальные программы взаимодействуют с базой данных через этот сервер,
поэтому он должен работать постоянно (за исключением отключений для настройки).
Демон обычно запускается из скрипта, называемого safe_mysqld. Этот скрипт
устанавливает необходимые переменные окружения и запускает mysqld с нужными
параметрами.
Параметры
-?,
-I, -help
Показать
информацию об использовании демона.
-# debuglevel,
-debug=debuglevel
Устанавливает
отладочный уровень. См. Isamchk для детальной информации.
-b
directory, --basedir=directory
Основной
каталог, используемый при определении всех остальных каталогов.
--big-tables
Позволить
работу с большими результирующими наборами, сохраняя временные результаты в
файле.
--bind-address—ip-number
IP-адрес, к которому привязан сервер.
-h
directory, --datadir=directory
Каталог,
содержащий файлы данных баз данных.
-l [logfile],
-log [=logfile]
Записывает
в журнал различную информацию, включая сообщения об ошибках и подключениях.
Если аргумент не указан, в ка-честве файла журнала используется hostname,
log , где hostname - имя компьютера, на котором работает сервер.
--log-isam[=logfile]
Создает журнал
изменения в файлах данных (ISAM). Если аргумент не задан, в качестве файла журнала
используется isam.log. Созданным журналом можно управлять с помощью утилиты
isamlog.
--log-update
[=number]
Создает журнал
изменения базы данных. Журнал будет назван hostname.num, где hostname
- имя сервера, а num - аргумент, заданный в команде. Если аргумент не указан,
будет использоваться уникальное число.
-L=language,
--language=language
Язык (English, French и т. д.), который будет использовать сервер.
-п,
--new
Разрешить
запуск новых (и, возможно, небезопасных) подпрограмм.
-о,
-old-protocol
Использовать протокол 3.20.x.
-О
variable=value, -set-variable variable=value
Установить
переменные. См. главу 16, где приводится полный список переменных.
--pid-file=file
Имя файла,
в котором содержится идентификатор процесса (PID) запущенного .сервера. Значение
по умолчанию hostname, pid , где hostname - имя серверной машины.
-P port,
-port=port
Номер используемого сетевого порта.
-secure
Разрешение
сетевой проверки безопасности, что снижает производительность базы данных.
-skip-name-resolve
Использовать
для подключения только IP-номера (а не имена). Это увеличивает производительность
работы с сетью.
--skip-networking
Запретить
сетевые подключения и использовать только локальный доступ.
--skip-thread-priority
Дать всем потокам одинаковый приоритет.
-S,
-skip-new
Не разрешать
новые (и, возможно, небезопасные) запуски демона.
-sg
Запретить
проверку прав доступа и дать всем пользователям полный доступ на все базы данных.
-Sl
Не выполнять
блокировку потоков.
--socket=file
Имя файла сокета Unix.
-Т,
--exit-info
Выводить
отладочную информацию при выключении сервера.
--use-locking
Разрешить блокировку потоков.
-v,
-V, --version
Вывести информацию
о версии.
mysqldump
mysqldump [options]
database [table]
Выдает содержимое
указанной базы данных (или таблицы базы данных) в виде серии команд ANSI SQL.
Эта команда удобна при разделении базы данных; используйте параметры -1 и -opt.
Параметры
-?,
--help
Вывести информацию об использовании утилиты.
-# debuglevel,
--debug=debuglevel
Установить
отладочный уровень. Список всех доступных параметров можно найти по адресу:
http://www.turbolift.com/mysql/appendixC.html.
-add-drop-table
Вставлять
команду DROP TABLE перед каждой командой CREATE TABLE.
--add-locks
Обрамлять
командой LOCK TABLE команды ввода данных.
-allow-keywords
Выводить
имена столбцов, которые совпадают с ключевыми словами. Обычно это нежелательно,
так как они могут конфликтовать между собой.
-с,
--compleat-insert
Выводить полные инструкции INSERT.
-С,
--compress
Использовать сжатие данных при подключении к серверу.
--delayed
Использовать INSERT DELAYED при вставке записей.
-d,
--no-data
Не выводить
данные, записывать только операторы создания таблиц.
-е,
--extended-insert
Использует
вариант команды INSERT со множеством вводимых записей, что может ускорить последующий
ввод данных.
-f, --force
Не выходить
из программы при обнаружении ошибки.
-F, --flush-logs
Записать
на диск данные журнала из буфера перед созданием дампа таблиц(ы).
--fields-enclosed-by=delimeter
При дампе
с параметром -Т этот разделитель помещается по сторонам каждого поля.
--fields-escaped-by=delimeter
При дампе
с параметром -Т этот разделитель помещается перед всеми специальными символами
в качестве управляющего символа.
--fields-terminated-by=delimeter
При дампе
с параметром -Т этот разделитель используется после каждого поля (по умолчанию
- табуляция).
-h
hostname, --host=hostname
Подключиться к серверу баз данных на удаленном хосте.
-l,
--lock-tables
Заблокировать таблицы перед дампом.
--lines-terminated-by=delimeter
При дампе
с параметром -Т этот разделитель используется после каждой строки.
-t,
--no-create-info
He выполнять
дамп команд описания таблиц, записывать только данные.
-О variable=value,
-set-variable variable=value
Установить
переменную. См. главу 16, где находится полный список используемых переменных.
--opt
Добавляет
наиболее употребительные и полезные параметры командной строки: --add-drop-table,
—add- locks, --extended-insert, --quick и --use-locks.
-P
[password], -password [=password]
Пароль, используемый
для подключения к серверу базы данных. Если не указан аргумент, пароль будет
запрошен из командной строки.
-Р
port, -port=port
Порт, используемый
для подключения к удаленному серверу баз данных.
-q,
-quick
Показывать все данные немедленно, без буферизации.
-S file, --socket=file
Сокет Unix,
используемый для локального подключения к серверу.
-Т
directory, --tab=directory
Генерирует
файл с символом табуляции в качестве разделителя, куда помещаются данные, одновременно
с файлом, содержащим SQL-команды, описывающие создание таблицы. Файлы записываются
в указанный каталог.
-u
username, --user=username
Имя пользователя,
используемое при подключении к серверу баз данных.
-v,
--verbose
Показать
информацию о состоянии процесса, пока происходит создание дампа данных.
-V,
-version
Показать информацию о версии.
-w
statement, --where=statement
Выводить
только записи, удовлетворяющие заданному SQL-выражению WHERE.
mysqlimport
mysqlimport
[options] database [file]
Читает файл
данных, который может иметь несколько форматов (таких как файл с запятыми-разделителями
или файл с фиксированной шириной столбцов), и вставляет данные в базу данных.
В базе данных необходима таблица с тем же, что и у файла, именем, которая должна
иметь достаточное количество столбцов с подходящими типами для хранения данных.
Параметры
-?,
--help
Выдать информацию по использованию утилиты.
-# debuglevel,
-debug=debuglevel
Установить
отладочный уровень. Список всех доступных параметров можно найти по адресу:
http://www.turbolift.com/mysql/appendixC.html.
-d,
--delete
Удалить все
данные, содержащиеся в таблице, перед вводом новых данных.
-f,
--force
Не выходить из программы, если обнаружена ошибка
--fields-terminated-by=string
Указывает,
что поля в файле данных заканчиваются символами, указанными в string.
--fields-enclosed-by=string
Указывает,
что поля в файле данных с двух сторон заключены в символы string.
--fields-optionally-enclosed-by=string
Указывает,
что поля в файле данных могут обрамляться (не обязательно) с двух сторон и другими
указанными в string символами.
--fields-escaped-by=string
Заданное
значение string используется в файле данных как управляющий символ.
-h
hostname, --host=hostname
Подключиться
к серверу баз данных на удаленном хосте.
-I, --ignore
Игнорировать
новые данные, если они конфликтуют с существующим уникальным ключом.
-l, --lock-tables
Заблокировать
таблицы перед вставкой данных.
-р
[password], --password[=password]
Пароль, используемый
для подключения к серверу базы данных. Если не указан аргумент, пароль запрашивается
из командной строки.
-Р
port, --port=port
Порт, используемый
для подключения к удаленному серверу баз данных.
-r,
--replace
Если новые
данные конфликтуют с существующим уникальным ключом, старые данные заменяются.
-s, --silent
Не показывать некоторые результаты.
-S
file, -socket=file
Сокет Unix, используемый для локального подключения к серверу.
-u
username, --user=username
Имя пользователя,
используемое при подключении к серверу баз данных.
-v,
--verbose
Показать
информацию о состоянии процесса, пока происходит вставка данных.
-V,
-version
Показать
информацию о версии.
mysqlshow
mysqlshow [options]
[database] [table] [field]
Показывает
структуру указанной базы данных, таблицы или поля. Если не заданы аргументы,
выдается список всех баз данных. С одним аргументом будет выдана информация
о структуре указанной базы. С двумя аргументами программа выдаст информацию
об указанной таблице. Если указать все три элемента, будет показана информация
об отдельном указанном поле таблицы.
Параметры
-?,
-help
Выдать справку по использованию утилиты.
-# debuglevel,
--debug=debuglevel
Установить
отладочный уровень. Список всех доступных параметров можно найти по адресу:
http://www.turbolift.com/mysql/appen-dixC.html.
-h
hostname, --host=hostname
Подключиться
к удаленному серверу баз данных.
-k,
--keys
Показать ключи таблицы.
-Р
[password], -password]=password]
Пароль, используемый
для подключения к серверу базы данных. Если не указан аргумент, пароль запрашивается
из командной строки.
-Р
port, --port=port
Порт, используемый
для подключения к удаленному серверу баз данных.
-S file,
--socket=file
Сокет Unix, используемый для локального подключения к серверу.
-и
username, --user=username
Имя пользователя,
используемое при подключении к серверу баз данных.
-V,
--version
Показать
информацию о версии.
msql
msql [options]
database
Монитор командной
строки mSQL. Эта программа является основным средством общения с сервером mSQL.
SQL-команды можно набирать прямо в командной строке, и результат будет выведен
на экран. Команды могут занимать несколько строк. Никаких действий не выполняется,
пока не будет введена строка, заканчивающаяся командой на выполнение. . * .
Команды
\e
Редактировать
предыдущее предложение с помощью редактора по умолчанию.
\g
Послать команду
серверу баз данных.
\Р
Вывести текущую
команду.
\q
Выйти из
программы.
Параметры
-f
file
Использовать альтернативный файл конфигурации.
-h
hostname
Подключиться
к серверу баз данных на удаленном хосте.
msql2d
msq12d [options]
Демон сервера
mSQL. Все остальные программы взаимодействуют с базой данных через этот сервер,
поэтому он должен работать постоянно (кроме отключений для обслуживания).
Параметры
-f
file
Использовать
альтернативный файл конфигурации.
msqladmin
msqladmin [options]
command
Выполняет
операции, действующие на сервер баз данных в целом. Эта утилита используется
для выключения сервера, добавления и удаления целых баз данных и других административных
функций.
Команды
copy
database newdatabase
Создает точную
копию базы данных под другим именем.
create
database
Создает новую
пустую базу данных.
drop
database
Удаляет базу
данных и уничтожает ее содержимое.
move
database newdatabase
Переименовывает
базу данных.
reload
Перечитывает файлы конфигурации.
shutdown
Выключает сервер баз данных.
stats
Показывает
статистику сервера баз данных. Среди выдаваемой информации имеются данные о
текущих подключениях к базе данных; показывается, какие базы данных используются
и каково количество запросов, посланное каждым подключившимся.
version
Показывает
информацию о версии сервера баз данных.
Параметры
-f
file
Использовать альтернативный файл конфигурации.
-h
hostname
Подключиться
к серверу баз данных на удаленном хосте.
-q
Не запрашивать
подтверждения команд.
msqldump
msqldump [options]
database [table]
Выдает содержимое
указанной базы данных (или таблицы базы данных) в виде серии команд ANSI SQL.
Параметры
-с
Выводить
полные инструкции INSERT.
-f
file
Использовать
альтернативный файл конфигурации.
-h
hostname
Подключиться к серверу баз данных на удаленном хосте.
-t
Создавать
дамп только операторов создания таблиц; не выводить данные.
-w
statement
Использовать
оператор WHERE для ограничения выводимых данных.
-V
Показать
информацию о процессе, пока создается дамп данных.
msqlexport
msqlexport [options]
database table
Выдает содержимое
указанной таблицы в формате с разделителями в стиле ASCII.
Параметры
-е
character
Использовать
character для экранирования любых разделителей, найденных в данных.
-h
hostname
Подключиться к серверу баз данных на удаленном хосте.
-q
character
Символ, обрамляющий каждое значение данных.
-s
character
Символ, используемый
для разделения данных.
-v
Показать
информацию о процессе, пока происходит экспорт данных.
msq Iimport
msqlimport [options]
database table
Читает файл
с ASCII-разделителями и записывает данные в указанную таблицу.
Параметры
-е
character
Символ, используемый
как управляющий в файле данных.
-h
hostname
Подключиться к серверу баз данных на удаленном хосте.
-q
character
Символ, обрамляющий каждое значение данных.
-s
character
Символ, используемый
для разделения данных.
-V
Показать
информацию о процессе, пока происходит вставка данных.
relshow
relshow [options]
[database] [table] [index|_seq]
Показывает
структуру указанной базы данных, таблицы, индекса или последовательности данных.
Если не задать аргументов, выдается список всех баз данных. С одним аргументом
будет выдана информация о структуре заданной базы данных. С двумя аргументами
программа выдаст информацию об указанной таблице. Если указать все три элемента,
третий аргумент должен быть либо индексом указанной таблицы, либо _seq, и в
этом случае будет выдана информация о последовательности данных таблицы.
Параметры
-f
file
Использовать альтернативный файл конфигурации.
-h
hostname
Подключиться к серверу баз данных на удаленном хосте.