在日常使用过程,有的小伙伴习惯使用脚本的形式执行sql,下面为小伙伴分享一下虚谷数据库批量执行sql的方式,该方式控制台调用的XuguConsole。
1、编辑需要执行的sql文件,案例test.sql如下:
select * from sys_databases;
EXIT;
EXIT;
2、创建bat程序,案例xgsql.bat如下:
@echo off
set LOG_FILE=sql_execution_log.txt
echo %DATE% %TIME% Starting SQL execution >> %LOG_FILE%
type D:\xugu\me\jiaoben\test.sql | D:\xugu\me\jiaoben\XuguConsole.exe nssl 192.168.23.207 5138 system sysdba SYSDBA >> %LOG_FILE% 2>&1
echo %DATE% %TIME% SQL execution completed >> %LOG_FILE%
pause
注:本处写的绝对路径,并将日志重新定义输出到sql_execution_log.txt文件内。该方法也适用于虚谷数据库定时备份。