ORACLE備份指令碼
如下為公司線上庫的0級備份指令碼:
# incremental level 0 backup script
export SHELL=/bin/bash
export NLS_LANG=american_america.ZHS16GBK
export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
export BASH_ENV=/home/oracle/.bashrc
export ORACLE_HOME=/oracle/product/10.2.0/db_1
export LD_LIBRARY_PATH=/oracle/product/10.2.0/db_1/lib:/lib:/usr/lib
export pwd=`cat /home/oracle/pwd.txt`
export spwd=`cat /home/oracle/spwd.txt`
source /home/oracle/.bash_profile
current_day=`date +%Y%m%d`
mkdir /rman/$current_day
TMP_VAL=`sqlplus -S mynet_app/$pwd@yesmynet1 <
set heading off feedback off pagesize 0 verify off echo off numwidth 4
select to_char(sysdate-21,'YYYYMMDD') from dual;
exit;
!`
sqlplus -S mynet_app/$pwd@yesmynet1 > kasaur_ctime_$TMP_VAL.txt <
set echo off
set feedback off
set newpage none
set linesize 2000
set verify off
set pagesize 0
set term off
set trims on
set heading off
set trimspool on
set trimout on
set timing off
SELECT to_char(sysdate-21+rownum-1,
'yyyymmdd')
FROM dual
CONNECT BY rownum <= 7;
commit;
exit;
!
while read kasaur
do
if [ -d /rman/incr$kasaur ];
then
rm -rf /rman/incr$kasaur
fi
if [ -d /rman/$kasaur ];
then
rm -rf /rman/$kasaur
fi
done
rman target / <
run {
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/rman/$current_day/PID-%F';
allocate channel ch1 device type disk connect sys/$spwd@yesmynet1;
allocate channel ch2 device type disk connect sys/$spwd@yesmynet2;
allocate channel ch3 device type disk connect sys/$spwd@yesmynet3;
sql 'alter system archive log current';
backup incremental level 0 tag='db0'
format '/rman/$current_day/%n_%T_%U' database;
backup archivelog all format '/rman/$current_day/arc_%n_%T_%U' archivelog until time 'sysdate-7' delete input;
release channel ch1;
release channel ch2;
release channel ch3;
}
EOF
echo 'Y' > /rman/tag_l0.txt
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25618347/viewspace-714086/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
呼叫中心資料入庫指令碼
下一篇:
oracle登陸限制指令碼
請登入後發表評論
登入
全部評論
相關文章
- oracle 備份指令碼Oracle指令碼
- ORACLE日常備份指令碼Oracle指令碼
- Oracle 集中備份指令碼Oracle指令碼
- oracle RMAN備份指令碼Oracle指令碼
- oracle_備份指令碼Oracle指令碼
- Oracle冷備份(一致備份)指令碼Oracle指令碼
- [Oracle] rman備份指令碼(2)Oracle指令碼
- oracle for linux 備份指令碼OracleLinux指令碼
- Oracle邏輯備份指令碼Oracle指令碼
- oracle rman備份指令碼收集Oracle指令碼
- Oracle物理冷備份指令碼Oracle指令碼
- 分享Oracle Rman的備份指令碼Oracle指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- oracle自動冷備份指令碼Oracle指令碼
- oracle rman 定時備份指令碼Oracle指令碼
- ORACLE自動備份shell指令碼Oracle指令碼
- Oracle用指令碼執行備份Oracle指令碼
- [Oracle] rman備份的指令碼(1)Oracle指令碼
- ORACLE RMAN備份的指令碼配置Oracle指令碼
- Oracle物理熱備份指令碼(ZT)Oracle指令碼
- oracle備份指令碼_user_passwordOracle指令碼
- oracle11g Rman 備份指令碼Oracle指令碼
- linux下oracle熱備份指令碼LinuxOracle指令碼
- windows 下的Oracle 冷備份指令碼WindowsOracle指令碼
- oracle 自動冷備份指令碼(轉)Oracle指令碼
- rman備份和增量備份指令碼指令碼
- mysqldump 備份指令碼MySql指令碼
- rman 備份指令碼指令碼
- mysqldump備份指令碼MySql指令碼
- innobackupex備份指令碼指令碼
- SQLServer備份指令碼SQLServer指令碼
- SQL 備份指令碼SQL指令碼
- Mongodb 備份指令碼MongoDB指令碼
- rman備份指令碼指令碼
- mysql備份指令碼MySql指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- Oracle多例項資料庫備份指令碼Oracle資料庫指令碼
- Oracle自動備份指令碼的實現Oracle指令碼