Как импортировать данные из.bat файла в MySQL?

Я создал файл.bat(import_file.bat):

set database_name=nome_db
mysql –u root --password=pass --database %database_name% < c:/import_geco/sql_svuta.sql
mysql –u root --password=pass --database %database_name% < c:/import_geco/carica_dati.sql

Из командной строки в каталоге bin bin я ввел:

mysql/bin>c:/import_db/import_file.bat

... но он не работает, вместо этого он возвращает информацию о помощи MySQL.

Если я создаю файл.bat для экспорта таблицы (export.bat):

mysqldump --no-create-info -u root nome_db nome_tabella > c:/backup_db/export.sql

... и введите в командной строке:

mysql/bin>c:/import_db/export.bat

оно работает.

1 ответ

Вы получаете файл справки, потому что у вас есть некорректная команда. Вы пытаетесь передать что-то в командную строку. Вероятно, вам нужно использовать команду -e (- -e xecute), и вы можете либо передать файл, либо использовать файл LOAD DATA FILE

см.: http://dev.mysql.com/doc/refman/5.5/ru/mysql-command-options.html

licensed under cc by-sa 3.0 with attribution.