基於表空間的熱備份指令碼

RAYSUNNNY發表於2013-12-24
set trimspool off
set heading off
set verify off
set feedback off
set linesize 200
set pagesize 0
define dir='/home/oracle/hotbackup'
define script='/home/oracle/backuptablespace.sql'
--一般要確保hotbackup這個資料夾為空,如果存放有其他的備份檔案,應該要轉移避免混淆
spool &script
select 'alter tablespace '||tablespace_name||' begin backup;'||chr(10)||'ho cp '||file_name||' &dir'||chr(10)||'alter tablespace '||tablespace_name||' end backup;'
 from dba_data_files order by tablespace_name;
spool off
start &script;
alter database backup controlfile to '&dir/controlceltic.ctl';
create pfile='&dir/initceltic.ora' from spfile;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29227735/viewspace-1064120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章