Oracle物理熱備份指令碼(ZT)
http://hi.baidu.com/edeed/blog/item/0fb9526684b6d327ab184c8c.html
Rem 熱備份指令碼
Rem 執行該指令碼必須保證資料庫處於歸檔模式
Rem 張樂奕 2004-3-24
Rem
Rem 設定SQL*Plus環境引數
Rem
set feedback off
set pagesize 0
set heading off
set verify off
set linesize 100
set trimspool on
Rem 設定需要使用的SQL*Plus使用者變數
Rem for Windows
define dir = 'E:\oracle\oradata.bak\hotbak'
define fil = '.\open_backup_commands.sql'
define spo = '&dir\open_backup_output.lst'
define cpy = 'copy'
Rem 設定Linux環境中的SQL*Plus使用者變數
Rem define dir = '/oradata/PRACTICE/backup/user/ch05'
Rem define fil = '/tmp/open_backup_commands.sql'
Rem define spo = '&dir/open_backup_output.lst'
Rem define cpy = 'cp'
prompt *** Spooling to &fil
Rem 產生備份命令指令碼檔案
set serveroutput on
spool &fil
prompt spool &spo
prompt archive log list;;
prompt alter system switch logfile;;
prompt alter system archive log all;;
DECLARE
CURSOR cur_tablespace IS
SELECT tablespace_name
FROM dba_tablespaces;
CURSOR cur_datafile (tn VARCHAR) IS
SELECT file_name
FROM dba_data_files
WHERE tablespace_name = tn;
BEGIN
FOR ct IN cur_tablespace LOOP
IF ct.tablespace_name!='TEMP' then
dbms_output.put_line ('alter tablespace '||ct.tablespace_name||' begin backup;');
FOR cd IN cur_datafile (ct.tablespace_name) LOOP
dbms_output.put_line ('host &cpy '||cd.file_name||' &dir');
END LOOP;
dbms_output.put_line ('alter tablespace '||ct.tablespace_name||' end backup;');
end if;
END LOOP;
END;
/
prompt alter system switch logfile;;
prompt alter database backup controlfile to '&dir\backcontrol.ctl' REUSE;;
prompt archive log list;;
prompt spool off
spool off;
Rem 執行生成的指令碼檔案
@&fil
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17252115/viewspace-730893/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle物理冷備份指令碼Oracle指令碼
- linux下oracle熱備份指令碼LinuxOracle指令碼
- 生成熱備份指令碼指令碼
- oracle 熱備指令碼 .Oracle指令碼
- ORACLE備份指令碼Oracle指令碼
- oracle 備份指令碼Oracle指令碼
- oracle的熱備指令碼Oracle指令碼
- 備份主備庫都能用的指令碼(zt)指令碼
- oracle聯機熱備份的原理及rman增量備份原理(zt)Oracle
- ORACLE日常備份指令碼Oracle指令碼
- Oracle 集中備份指令碼Oracle指令碼
- oracle RMAN備份指令碼Oracle指令碼
- oracle_備份指令碼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
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- Oracle備份與恢復 (zt)Oracle
- oracle11g Rman 備份指令碼Oracle指令碼
- windows 下的Oracle 冷備份指令碼WindowsOracle指令碼