|
Программирование >> Создание клиентов mysql
Полный список утилит 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
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. В результате полученный файл сценария может не поддерживаться другими серверами.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |