Программирование >>  Создание клиентов mysql 

1 ... 96 97 98 [ 99 ] 100 101 102 ... 201



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

-ту8я1ас]тт=файл

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

ту8д1с1=файл

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

К демону можно обращаться непосредственно или с помощью сценария safe mysqld.

-no-log

Эта опция отменяет журнальную регистрацию.

-ра88У\огс]=пароль

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

-tcp-ip

При наличии этой опции утилита будет взаимодействовать с сервером не через сокеты, а по протоколам TCP/IP.

-и8ег=имя

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

-version

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

mysqidump

Утилита mysqldump извлекает информацию из указанной базы данных. Синтаксис ее вызова таков:

mysqldump

[-add-drop-table]

[-add-locks]

[-all I -a]

[-all-databases I -A]

[-allow-keywords]

[-character-set s-dir=кalгaлop]

[-complete-insert I -c]

[-compress -C]

[-databases -B]

[-debug=[конфигурация] \ -# конфигурация] [-def ault-character-set=иfя]



-delayed-insert] -extended-insert -e] -fields-enclosed-by=символ] -fields-escaped-by=символ] -fields-optionally-enclosed-by=символ] -fields-terminated-by=paздeлитeль] --flush-logs I -F] .- force I -f] -help I -?] -host=yзeл I -h узел] -lines-terminated-by=paздeлитeль] -lock-tables I -1] -no-create-db I -n] -no-create-info I -t] -no-data I -d] -opt]

-password[=пароль] \ -р[пароль]] -port=nopT I -P port ] -quick 1 -q] --quote-names]

-set-variable переменна.я=значение \ енная= значение] -socket=фaйл I -S файл] -tab=фaйл I -T файл] -tables]

--изег=имя I -иимя] --verbose -v] --version -V]

-where=ycлoвия -w условия] база данных [таблица]...

Эта утилита формирует SQL-инструкции, предназначенные дл аддания указанных таблиц в другой базе данных. Полученные инструкции записываются в поток stdout. Как минимум, это будут инструкции CREATE TABLE и INSERT.

В стандартном режиме утилита 1 dump принимает имя одной базы данных и необязательный список ее таблиц. Если ни одна таблица не указана, будет воссоздана вся база данных. С помощью опции -abases можно задать список баз данных, но тогда список таблиц будет игнорироваться.

В листинге 14.13 демонстрируется воссоздание таблицЬ базы данных mysql. Результаты работы утилиты mysqldump записываются в фай р. sql. В главе 25, Устранение последствий катастроф , речь пойдет о применении утилиты mysqldump и других методах резервного копирования баз данных.

[/tmp] # mysqldump -opt mysql db > dump, sql [/tmp]#cat dump.sql

# MySQL dump 8.13 #

# Host Ihost Database: mysql #

# Server version 3.23.39-log



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

Table structure for table db

DROP TABLE IE EXISTS db;

CREATE TABLE db (

Host char(60) binary NOT NULL default Db char(64) binary NOT NULL default User char(16) binary NOT NULL default

Select priv епшп (N,

NULL

default

Insert priv

enum( N,

NULL

default

Update priv

епшп(N,

NULL

default

enum (N,

NULL

default

enum (N,

Y )

NULL

default

Drop priv enum(N,Y) NOT NULL default N, Gran t priv enum (N, Y) NOT NULL default N, References priv emm(N, Y) NOT NULL default lndex priv enum (N, Y.) NOT NULL default N, Alter priv enxim(N , Y ) NOT NULL default N , PRIMARY KEY (Host,Db,User), KEY User (User)

TYPE=MyISAM COMMENT Database privileges ;

# Dumping data for table tt

LOCK TABLES db WRITE;

INSERT INTO db VALUES

( %,test, ,Y,Y,Y,Y,Y,Y,N,Y,Y,Y),(%, test\\ % Y,Y,Y,Y,Y,Y,N,Y,Y,Y),( localhost, freetime, httpd,Y,Y,Y,Y,N,N,N,N, N,N);

UNLOCK TABLES;

-add drop-table

Когда присутствует эта опция, перед каждой инструкцией CREATE TABLE будет вставляться инструкция DROP TABLE IF EXISTS.

-add-locks

Эта опция заставляет утилиту блокировать таблицы для записи перед вставкой строк. Перед каждой группой инструкций INSERT будет стоять инструкция LOCK TABLES, а после группы - инструкция UNLOCK TABLES.

-all (-а)

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






1 ... 96 97 98 [ 99 ] 100 101 102 ... 201

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика