如何从MySQL中的.bat文件导入数据?

时间:2012-02-10 17:40:05

标签: mysql batch-file

我创建了一个.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

从命令行,在我输入的MySQL 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 个答案:

答案 0 :(得分:0)

您收到帮助文件,因为您的命令格式错误。您正在尝试将某些内容传递给命令行。您可能需要使用-e( - execute)命令,您可以管道传输文件或使用LOAD DATA FILE

请参阅:http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html