NEW: archivelog backup scripts
This commit is contained in:
parent
7c0e554335
commit
06100d65de
15
oracle/rman-archivelog-backup.rcv
Normal file
15
oracle/rman-archivelog-backup.rcv
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
connect target /
|
||||||
|
|
||||||
|
run {
|
||||||
|
ALLOCATE CHANNEL disk1 DEVICE TYPE DISK MAXPIECESIZE 5G;
|
||||||
|
crosscheck archivelog all;
|
||||||
|
backup archivelog all not backed up 1 times format '/orabackup/arch/%d_%s_%p_%t';
|
||||||
|
release channel disk1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
run
|
||||||
|
{
|
||||||
|
delete noprompt archivelog until time = 'sysdate-2' backed up 1 times to device type disk;
|
||||||
|
}
|
||||||
|
|
||||||
|
exit;
|
10
oracle/rman-archivelog-backup.sh
Normal file
10
oracle/rman-archivelog-backup.sh
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
export ORACLE_BASE=/u01/app/oracle
|
||||||
|
export ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/db_home
|
||||||
|
export PATH=$ORACLE_HOME/bin:$PATH
|
||||||
|
export LOG_DIR=/orabackup/logs
|
||||||
|
export DATE=$(date +%d)
|
||||||
|
for i in bvcprsu1 bvalfpr1 bvcprsw1; do
|
||||||
|
export ORACLE_SID=$i
|
||||||
|
rman cmdfile=/orabackup/scripts/rman-archivelog-backup.rcv log=$LOG_DIR/${DATE}_${ORACLE_SID}.log
|
||||||
|
done
|
Loading…
Reference in New Issue
Block a user