使用bat脚本批量执行人大金仓的sql文件
执行原理:
进入到kingBase安装目录下调起ksql,从而发起执行sql文件命令
废话不多说直接贴代码!!!
一、bat脚本
@echo on
rem 数据库安装目录
set kbPath=D:\MyFolder\Soft\KingBase\install\KESRealPro\V008R006C007B0012\Server\bin\ksql
rem 数据库账号
set userName=root
rem 数据库密码
set password=root
rem 数据库服务器ip
set connectIp=127.0.0.1
rem 数据库连接端口
set connectPort=54321
rem 数据库名称
set databaseName=online_db
rem 执行sql路径,sqlList.sql中包含了多个待执行的sql列表
set filePath=D:\MyFolder\data\kingbase\sqlList.sql
"%kbPath%" -f %filePath% -U %userName% -d %databaseName% -h %connectIp% -p %connectPort% -W
pause
二、sqlList.sql(多个sql文件集合,里面的sql文件依次执行)
因为本人所写的bat脚本与sqlList.sql处于同一目录,所以这里用的是相对路径,如果是两者不处于同一目录,需要写绝对路径!
结尾:贴上目录: