oracle 熱備指令碼 .
此指令碼只使用與檔案系統上面的資料庫,只是簡單的指令碼,不適合帶庫上的oracle,那個需要小小的改動。
#!/bin/bash
source ~/.bash_profile
export NLS_LANG=AMERICAN_AMERICA.UTF8
#定義時間
TIME=`date +%Y-%m-%d[%R]`
#清空SQL語句
>/tmp/hotbak.sql
#熱備目錄
dir =/tmp/hotback
#備份目錄
dir_bak = /tmp/hot
#登陸sqlplus
sqlplus -S /nolog<
connect / as sysdba;
set heading off
set verify off
set trimspool off
set pagesize 0
set linesize 200
spool /tmp/hotbak.sql
select ' cp ' ||name|| ' /tmp/hot' from v$datafile;
spool off
alter database begin backup;
start /tmp/hotbak.sql
alter database end backup;
alter database backup controlfile to '/tmp/hot/controlbak.ctl';
create pfile = '/tmp/hot/initorcl.ora' from spfile;
quit
EOF
exit
cd $dir_bak
ls * |while read line
do
cp $line $dir/$line_${TIME}
done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24492954/viewspace-1061862/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle的熱備指令碼Oracle指令碼
- Oracle物理熱備份指令碼(ZT)Oracle指令碼
- linux下oracle熱備份指令碼LinuxOracle指令碼
- 生成熱備份指令碼指令碼
- 關於Oracle資料庫熱備份指令碼深入剖析Oracle資料庫指令碼
- ORACLE備份指令碼Oracle指令碼
- oracle 備份指令碼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備份指令碼_user_passwordOracle指令碼
- 備份&恢復系列之二:在linux中對oracle進行熱備份的指令碼!LinuxOracle指令碼
- Oracle冷備份(一致備份)指令碼Oracle指令碼
- Oracle 熱備份Oracle
- oracle11g Rman 備份指令碼Oracle指令碼
- windows 下的Oracle 冷備份指令碼WindowsOracle指令碼
- oracle 自動冷備份指令碼(轉)Oracle指令碼
- PG最典型和實用的熱備指令碼實戰指令碼
- MySQL最典型和實用的熱備指令碼實戰MySql指令碼