ZKX's LAB

命令行执行oracle脚本 请问Jenkins中如何使用Oracle的sdcli执行utPLSQL?

2021-03-19知识2

确定在Linux的Oracle用户下crontab是否有效 在Oracle数据库中,有时会发现备份脚本可以在命令行可以执行,但在crontab不能执行。如何确定在Linux的oracle用户下crontab是否有效。可以写一个最简单的脚本,脚本中只有date命令,把脚本输入到一个日志文件中。如:30 23*0-6/u01/app/rmanBackup/date.sql>;>;/u01/app/rmanBackup/date.logDate.sql需要有足够的执行权限。如果可以定时执行date命令,表示在oracle下可以使用crontab命令Oracle的脚本不能执行,是因为在crontab中找不到oracle下的相关命令,所以需要加上export设置环境变量。没有设置export不能执行。如:全备:[www.linuxidc.com@linuxidc rmanBackup]$vi backupFull.sql内容:script.:bakupFull.sqlcreater:mengzhaoliangdate:2010/12/28desc:backup full database datafile in archive with rmanconnect databaseexport ORACLE_BASE=u01/app/oracleexport ORACLE_HOME=u01/app/oracle/product/11.2.0/dbhome_1export ORACLE_SID=hyomsexport PATH=$ORACLE_HOME/bin:$PATHrman target/run{allocate channel c1 type disk;backup tag 'full' format '/u01/app/rmanBackup/db0_%d_%T_%s' database include current controlfile;delete noprompt 。

命令行执行oracle脚本 请问Jenkins中如何使用Oracle的sdcli执行utPLSQL?

oracle如何执行sql脚本 比如你的文件是d盘下的data.sql那么在命令窗口下输入d:/data.sql我忘记斜杠\"/\"还是\"\\\",试一下吧!

sqlplus -s参数表示什么意思? sqlplus-s,-s选项是一种静默模2113式,是Silent的缩写。在这种模式下5261将会以最精4102简的形式完成SQL*Plus的交互过程。s模式多1653用于脚本模式。在命令行sqlplus-s还有可能出现卡住的情况。

#命令行执行oracle脚本#oracle数据库备份脚本

随机阅读

qrcode
访问手机版