使用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处于同一目录,所以这里用的是相对路径,如果是两者不处于同一目录,需要写绝对路径!

结尾:贴上目录:

 

posted @ 2023-04-13 15:37  靓仔徐  阅读(1081)  评论(0编辑  收藏  举报