日期:2014-05-16  浏览次数:20721 次

bat文件处理mysql
bat文件
C/C++ code

@echo off  
set errorlevel=0  
  
//修改为mysql安装路径  
set path_home_mysql="C:\Program Files\MySQL\MySQL Server 5.0\"  
set path_bin_mysql=%path_home_mysql%bin\  
  
//修改为mysql使用的数据名  
set database_mysql=moduledb
  
//修改为mysql登陆用户名密码  
set user_mysql=root  
set password_mysql=123456  
  
//修改要执行的.sql文件(testsql.sql)  
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% < testsql.sql
pause


testsql.sql
SQL code

alter table test add column ddddd varchar(10);



运行bat文件提示:
文件名,目录名或卷标语法不正确

我的mysql目录是C:\Program Files\MySQL\MySQL Server 5.0\bin啊,求救问题在哪



------解决方案--------------------
testsql.sql没有指定对路径

如果就执行这一个就别那么麻烦了
直接把sql文件放在C:\Program Files\MySQL\MySQL Server 5.0\bin里面
然后在这个目录下执行mysql -uroot -p123456 dbname1 < testsql.sql


------解决方案--------------------
探讨
testsql.sql没有指定对路径

如果就执行这一个就别那么麻烦了
直接把sql文件放在C:\Program Files\MySQL\MySQL Server 5.0\bin里面
然后在这个目录下执行mysql -uroot -p123456 dbname1 < testsql.sql