Search the MySQL manual:
MySQL Manual

Buy this Reference Manual in softcover from Barnes & Noble!

/ Next / Up / Table of Contents

4.8.10 Как запускать SQL-команды из текстового файла

Обычно клиент 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 в пакетном режиме.

User Comments

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.

Top / / Next / Up / Table of Contents