shell调用sqlplus(sftp)并传入命令

来源:互联网 发布:顶尖数据恢复软件破解 编辑:程序博客网 时间:2024/06/06 18:02


利用重定向符<<和自定义终止符 EOF(可以为任意字符,开始和结尾需要一致)


#!/bin/sh

#ssh运行shell脚本

ssh 10.47.131.15 <<EOF
cd /orabak
sh data_export.sh > data_export.log
exit
EOF

#sftp获取dmp文件
sftp 10.47.131.15 <<EOF
cd ${dirbak}
get *.dmp
exit
EOF


#使用sysdba身份登录sqlplus并删除DMRPT模式
sqlplus -S /nolog <<EOF
connect / as sysdba
DROP USER ${DMRPT} CASCADE;
exit;
EOF



原创粉丝点击