Rman的映象拷貝指令碼
#!/bin/sh
#
# define backup directory
#
export BACKUP_DIR=/backup/rman
export BACKUP_SCRIPT_DIR=/home/oracle/niyl
#
#create backup script file by sql spool
#
set feedback off pagesize 0 heading off verify off
set linesize 100 trimspool on
set serveroutput on
spool $BACKUP_SCRIPT_DIR/temp.rcv
declare
cursor c_datafile is
select file_id fid,substr(file_name,(instr(file_name,'/',-1)+1)) fname from dba_data_files;
begin
dbms_output.put_line('run {');
dbms_output.put_line('allocate channel d1 type disk ; ');
dbms_output.put_line('allocate channel d2 type disk ; ');
dbms_output.put_line('copy ');
for p_df in c_datafile loop
dbms_output.put_line(' datafile '||p_df.fid||' to '||''''||'$BACKUP_DIR/'||p_df.fname||'.bak'||''''||',');
end loop;
dbms_output.put_line('current controlfile to ''$BACKUP_DIR/ctl.bak'';');
dbms_output.put_line('release channel d1;');
dbms_output.put_line('release channel d2;');
dbms_output.put_line('}');
dbms_output.put_line('exit ;');
end ;
/
spool off;
host cat $BACKUP_SCRIPT_DIR/temp.rcv|grep -v "^[ ]{1,3}[0-9]" | grep -v "SQL>" >$BACKUP_SCRIPT_DIR/rman_image_copy.rcv
exit
!EOF
rm -f $BACKUP_SCRIPT_DIR/temp.rcv
#
# begin backup
#
#rman<#connect target sys/admin@test
#connect catalog rman9204/rman9204
rman target sys/admin nocatalog <@$BACKUP_SCRIPT_DIR/rman_image_copy.rcv
list copy of database;
!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10867315/viewspace-963993/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺拷貝與深拷貝程式碼(javascript)JavaScript
- 淺拷貝&深拷貝
- js的深拷貝和淺拷貝JS
- python 指標拷貝,淺拷貝和深拷貝Python指標
- 淺拷貝與深拷貝
- 淺拷貝和深拷貝
- 深拷貝和淺拷貝
- 淺拷貝與深拷貝的實現
- VUE 中 的深拷貝和淺拷貝Vue
- 對淺拷貝和深拷貝的理解
- 【JavaScript】物件的淺拷貝與深拷貝JavaScript物件
- JavaScript中的淺拷貝與深拷貝JavaScript
- rman 備份指令碼指令碼
- 【JS】深拷貝與淺拷貝,實現深拷貝的幾種方法JS
- C++拷貝建構函式(深拷貝,淺拷貝)C++函式
- jquery之物件拷貝深拷貝淺拷貝案例講解jQuery物件
- 一文搞懂Java引用拷貝、淺拷貝、深拷貝Java
- Java深拷貝和淺拷貝Java
- Python淺拷貝與深拷貝Python
- 物件深拷貝和淺拷貝物件
- JavaScript深拷貝和淺拷貝JavaScript
- javascript 淺拷貝VS深拷貝JavaScript
- JavaScript 深度拷貝和淺拷貝JavaScript
- js 淺拷貝和深拷貝JS
- JS深拷貝與淺拷貝JS
- iOS深拷貝和淺拷貝iOS
- python深拷貝與淺拷貝Python
- js 深拷貝和淺拷貝JS
- JavaScript淺拷貝和深拷貝JavaScript
- JavaScript物件的深拷貝以及淺拷貝分析JavaScript物件
- 深入淺出的“深拷貝與淺拷貝”
- 理解JS中的淺拷貝與深拷貝JS
- js 陣列的淺拷貝和深拷貝JS陣列
- 淺談深拷貝與淺拷貝?深拷貝幾種方法。
- 分享Oracle Rman的備份指令碼Oracle指令碼
- 淺談Java中的淺拷貝和深拷貝Java
- 深拷貝和淺拷貝的簡要詳解
- 正則以及淺拷貝深拷貝
- 談談深拷貝與淺拷貝