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 Rman的備份指令碼Oracle指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- 備份指令碼指令碼
- rman 備份指令碼指令碼
- mysql備份指令碼MySql指令碼
- 自動備份指令碼指令碼
- windows mysqldump備份指令碼WindowsMySql指令碼
- 【DATAPUMP】Oracle資料泵定時備份刪除指令碼Oracle指令碼
- expdp 邏輯備份指令碼指令碼
- 資料庫備份指令碼資料庫指令碼
- 兩套mysql備份指令碼MySql指令碼
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- MySQL中binlog備份指令碼分享MySql指令碼
- 使用shell 指令碼備份資料指令碼
- Mysql定時備份資料指令碼MySql指令碼
- 檢查備份情況的指令碼指令碼
- 【MySQL】Xtrabackup備份及恢復指令碼MySql指令碼
- MySQL:Windows下分庫備份指令碼MySqlWindows指令碼
- windows 全量+增量備份指令碼batWindows指令碼BAT
- mysqldump壓縮備份匯出匯入(含定期備份shell指令碼)MySql指令碼
- ORACLE 備份表Oracle
- MySQL資料庫備份的shell指令碼MySql資料庫指令碼
- windows 批處理備份目錄指令碼Windows指令碼
- MySQL備份指令碼,應該這麼寫MySql指令碼
- Windows環境PgSql自動備份指令碼WindowsSQL指令碼
- shell 備份檔案指令碼+自動清理指令碼
- linux mysql定時備份指令碼記錄LinuxMySql指令碼
- 【BASIS】HANA備份指令碼,Catalog自動清理指令碼
- Liunx備份mysql資料庫的shell指令碼MySql資料庫指令碼
- Mysqldump備份說明及資料庫備份指令碼分享-運維筆記MySql資料庫指令碼運維筆記
- KOSQL Server2019資料庫備份與還原指令碼(批量備份)zrbSQLServer資料庫指令碼
- ORACLE備份策略(轉)Oracle
- Networker備份oracle racOracle
- oracle資料庫備份之exp增量備份Oracle資料庫
- oracle 11g RAC 安裝前準備指令碼Oracle指令碼
- mysql容器的定時備份指令碼,有二種方法,備份好後打包傳送到遠端備份主機MySql指令碼