mysql
, Утилита командной строкиmysqladmin
, Администрирование MySQL-сервера.mysqlcheck
для сопровождения и аварийного восстановления таблиц.mysqldump
, Получение дампов данных и структуры таблицыmysqlhotcopy
, Копирование баз данных и таблиц MySQLmysqlimport
, импорт данных из текстовых файловBuy this Reference Manual in softcover from Barnes & Noble!
Обычно клиент mysql
используется в интерактивном режиме, например, следующим образом:
shell> mysql database
Однако вполне можно поместить SQL команды в текстовый файл и указать mysql
считывать входные данные из этого файла. Для этого необходимо создать текстовый файл text_file
, содержащий команды, которые предстоит выполнить. Затем запускаем mysql
как показано ниже:
shell> mysql database < text_file
Можно также запустить текстовый файл с командой USE db_name
. В этом случае указывать имя базы данных в командной строке не обязательно:
shell> mysql < text_file
Если программа
mysql уже работает, можно запустить файл с SQL-сценарием, используя команду source
:
mysql> source filename;
Более подробная информация по пакетному режиму работы находится в разделе See section 3.6 Использование mysql
в пакетном режиме.
Posted by [name withheld] on Friday May 17 2002, @6:24am | [Delete] [Edit] |
For gzipped files:
gunzip -c file.gz | mysql database
Posted by on Tuesday July 23 2002, @2:31pm | [Delete] [Edit] |
Yes, you can run a script from the MySQL command
line by typing "\.
Posted by Adam Hardy on Friday May 17 2002, @6:24am | [Delete] [Edit] |
Is it possible to execute a SQL script file when
you are already in the mysql prompt?
Add your own comment.