首页 > 数据库 > Oracle > ORACLE自动备份shell脚本
#!/bin/bash
source /home/oracle/.bash_profile
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';
$ORACLE_HOME/bin/rman target / msglog=/backup/log/baklog_`date '+%Y%m%d%H%M%S'`.log 《EOF
run{
allocate channel c1 type disk;
backup as compressed backupset incremental level 0 tag 'lv0' database format '/backup/%d-Incr-0-%I-%T-S%s-P%p.rbak';
sql 'alter system archive log current';
backup archivelog all format '/backup/%d-Archlog-%I-%T-S%s-P%p.rbak';
delete noprompt expired backupset of archivelog all;
release channel c1;
}
quit;
EOF
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25954236/viewspace-1625639/ ,如需转载,请注明出处,否则将追究法律责任。