2010-06-11 5 views

ответ

31
  1. получить бен каталог MySQL с помощью Command Prompt
  2. журнал, чтобы MySQL команды
  3. запустить источник с параметром файла

Пример:

cd C:\mysql\bin 
mysql -u root -p 
mysql> source c:\myfile.sql 
+0

Вам не обязательно находиться в каталоге bin bin, если ваша система работоспособна, и я имею в виду, что у меня есть каталог bin в PATH. – icktoofay

+0

Я использую нормальное окно cmd..И я пробовал это. Но никаких результатов и ошибок нет ... C: \ MySQL \ MySQL Server 5.0 \ bin> mysql -uroot -ppassword mysql> источник d: \ admindb \ aar12.sql – Anuya

+0

ну на третьем этапе, не write "mysql>" :) – Xorty

7
$ mysql database < myfile.sql 

ИЛИ

$ mysql database 
mysql> source myfile.sql 
4

синтаксис:

mysql database_name < file.sql 

См: Using mysql in Batch Mode

+0

Я использую нормальное окно cmd..И я пробовал это. Но никаких результатов и ошибок нет. C: \ MySQL \ MySQL Server 5.0 \ bin> mysql -uroot -ppassword mysql> source d: \ admindb \ aar12.sql – Anuya

+0

Синтаксис, как я писал выше. То, что вы там сделали, перенаправляет вывод команды 'mysql' файла с именем' source' в ваш рабочий каталог. (Ваша стрелка перенаправления указывает неверный путь, должна быть '<', и у вас слишком много параметров). – Seth

37

Выполнить эту команду (если mysql исполняемый файл не находится в вашем PATH, первые идут в каталог, где установлен бинарный файл MySQL, somethin г как \mysql\bin):

mysql -u username -ppassword databasename < file.sql 

(Обратите внимание, что нет пространства между -p и паролем)

Или, если файл архивированная (как мои резервные копии в основном являются), то что-то вроде этого:

gunzip file.sql.gz | mysql -u username -ppassword databasename 

или на некоторых системах это может быть необходимо добавить -c флаг разархивировать, как и (чтобы заставить его выводить на стандартный вывод):

gunzip -c file.sql.gz | mysql -u username -ppassword databasename 
+0

Это также работает, если вы делаете что-либо удаленно, просто добавьте аргумент '--host'. – Droogans

+0

Это то, что я искал. Благодарю. –

0

Изнутри командной строки MySQL введите

SOURCE file.sql 
Смежные вопросы