通过虚谷console执行SQL文件
前置条件
1.SQL文件编码为Linux或unix,可通过notepad++进行转换
2.脚本文件和console存放于同一台服务器,保证控制台可以正确访问脚本路径
3.第一个前置条件转换完成后,脚本文件中若存在双引号需取消
EXECFILE2命令执行
SQL内部执行:
SQL> execfile2 /home/xugu_sql.sql;
该方法可以直接在console内部调用脚本文件,完成文件内语句的执行。
注意:若脚本文件出现报错或执行失败,该方式不会进行错误或告警输出。即execfile2进行脚本文件执行时,无执行信息输出。完成后需手动校对脚本执行情况。
调用CONSOLE执行脚本
方式一 <符导入
./xgconsole nssl IP 端口 库名 用户名 密码</home/xugu_sql.sql >b.log
在xgconsole文件所在目录下执行上述命令,可以直接将脚本文件传递给xgconsole进行执行。同时输出到b.log文件中方便查看报错信息。
方式二 sh脚本调用
#!/bin/bash
xgconsole nssl IP 端口 库名 账号 密码 <<EOF
执行的sql内容
EOF
该方式需要创建sh文件,例如创建A.sh脚本,将上述内容写入脚本,并赋予脚本执行权限
调用时使用 ./A.sh>c.log进行执行。执行后可以查看c.log获取执行信息。