千家信息网

Oracle 12.2 创建分离Jobs

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,分离job必须指向一个程序对象,程序对象的分离属性设置为true。下面的盒子是在Linux和系统上创建一个夜间job来对数据库执行备份。1.创建一个脚本来调用RMAN备份脚本,脚本名为$ORACLE_
千家信息网最后更新 2024年11月20日Oracle 12.2 创建分离Jobs

分离job必须指向一个程序对象,程序对象的分离属性设置为true。下面的盒子是在Linux和系统上创建一个夜间job来对数据库执行备份。

1.创建一个脚本来调用RMAN备份脚本,脚本名为$ORACLE_HOME/scripts/backup.sh

[oracle@sjjh scripts]$ vi backup.shexport ORACLE_HOME=/home/app/oracle/product/11.2.0export ORACLE_SID=sjjhexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib$ORACLE_HOME/bin/rman TARGET / @$ORACLE_HOME/scripts/backup.rmantrace /home/app/oracle/backup/backup.out &exit 0

2.创建rman备份脚本,脚本名为$ORACLE_HOME/scripts/backup.rman

[oracle@sjjh scripts]$ vi backup.rmanrun{# Perform full database backupbackup full format "/home/app/oracle/backup/%d_FULL_%U" (database) ;# Open database after backupalter database open;# Call notification routine to indicate job completed successfullysql " BEGIN DBMS_SCHEDULER.END_DETACHED_JOB_RUN(''sys.backup_job'', 0,null); END; ";}

3.创建job并使用分离程序对象

0