应该还是在双击运行的时候缺少路径所致(python27好像也有这个问题)
你试试在批处理中添加一下path变量:
set path=%path%;x:\xxx\osqlexe或者使用osqlexe的时候直接使用全路径:
"x:\xxx\osqlexe" -h -s xxxxxxx第一步获取一个数据库的安装介质
很简单直接使用setup 进行安装就可以了
注意可以选择字符集, 可以不输入数据库实例的名称
安装完成后会提示安装成功
我这边发现一直无法安装上数据库实例信息
第二步: 手工建库 这里学习了:
>
@ECHO off
@title Hr数据库部门、人员信息同步
SET user=hrmis
SET password=hrmis
SET serverip=1921680110
SET db=HRDBG
ECHO 当前使用的数据库连接:服务器IP:%serverip% 数据库:%db% 用户名:%user% 密码: %password%
ECHO 请确认数据库连接设置正确,如果不正确请点窗口右上角×退出!!!!!!!
pause
set t0=%TIME:~0,1%
set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
if "%t0%"==" " set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%
set logfile0=Mas%logTIME%log
ECHO 脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%]
ECHO 脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%] >> %logfile0%
ECHO 当前使用的数据库连接:服务器IP:%serverip% 数据库:%db% 用户名:%user% 密码: %password% >>%logfile0%
ECHO updatesql\1、部门、人员信息同步sql
ECHO updatesql\1、部门、人员信息同步sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\1、部门、人员信息同步sql>>%logfile0% -n
ECHO updatesql\2、考勤数据导入sql
ECHO updatesql\2、考勤数据导入sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\2、考勤数据导入sql>>%logfile0% -n
ECHO updatesql\3、加班重新计算sql
ECHO updatesql\3、加班重新计算sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\3、加班重新计算sql>>%logfile0% -n
ECHO [%DATE:~0,10% %TIME:~0,8%]处理成功!退出系统重新登陆,获取最终结果。。。。。。
ECHO [%DATE:~0,10% %TIME:~0,8%]完成。 >> %logfile0%
pause
以上是BAT示范文件,保存为BAT格式打开
C:\Program Files\MySQL\MySQL Server 50\中包含空格,一个带路径的完整命令必须使用“”,如:
"C:\Program Files\MySQL\MySQL Server 50\bin\mysql" -u账号 -p密码 <指定路径的文件
另外,在命令中没有使用"-D数据库"选项指定 *** 作的数据库,你的sql文件中必须名使用"use 数据库名"
以上就是关于sql数据库 通过批处理.bat来处理执行sql文件全部的内容,包括:sql数据库 通过批处理.bat来处理执行sql文件、神通数据库安装报错movesingfile.bat、.如何用.bat调用db2数据库的多个sql文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)