Как импортировать данные из файла .bat в MySQL? - PullRequest
0 голосов
/ 10 февраля 2012

Я создал файл .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 MySQL я ввел:

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 Ответ

0 голосов
/ 10 февраля 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...