linux使用脚本调用oracle
1、打开xshell使用ssh登陆oracle用户(在linux上的安装用户)。
2、指定一个目录,执行以下命令,创建文件并编辑
touch shell.sh
将以下内容复制进去(注意修改用户名username 密码PASSWORD ip地址ip port端口号、服务名以及sql脚本存放的位置)
#!/bin/sh
dbuser=username
dbpass=PASSWORD
dbinfo=ip:port/服务名
path='/root/2023/111.sqlr
sqlplus -s $dbuser/$dbpass@$dbsinfo <<EOF
@$ {path)
commit;
quit
EOF
Echo "end"
3、将要执行的sql文件放进指定的目录
4、进入SQL脚本所在目录,例如
cd /u01/sql
5、执行脚本命令
sh /u01/sql/shell.sh
若要打印日志,可采用下面命令
nohup sh /u01/sql/shell.sh &
8、执行完毕