oracle sql语句后台执行,避免会话中断导致语句执行失败

1、使用orale用户在Oracle目录下创建目录

mkdir -p /data/app/oracle/cs    #创建目录,要属于Oracle用户,路径随便设置

2、vi create_tablespace.sql        #创建SQL脚本,我这里是创建表空间的脚本
create tablespace dsgt '/u01/app/oracle/oradata/orcl/dsg01' size 30M;
create tablespace dsgt2 '/u01/app/oracle/oradata/orcl/dsg02' size 60M;


3、vi cs.sh                   #创建Linux脚本,cs.sh脚本要放在/data/app/oracle/cs 目录下

#!/bin/sh
  sqlplus 用户名/密码 <<EOF       #用户名/密码   是Oracle的用户和密码
 @/data/app/oracle/cs/create_tablespace.sql
EOF


4、chmod 744 cs.sh create_tablespace.sql            #授权

5、nohup ./cs.sh &            #执行,nohup参数使脚本可以后台运行,&可以退出执行其它操作,nohup后面有个空格
     tail -f nohup.out          #查看脚本执行日志
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值