ORACLE RMAN備份的指令碼配置
一: 備份;
1:連線目標資料庫:
rman>connect target 或者rman
[@more@]2:查詢目標資料庫的配置情況;
RMAN> SHOW ALL;
修改成如下配置:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:rman_back%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT "F:rman_back%U";
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:rman_backSNCFRAYDB.ORA';
3:備份控制和資料檔案
RMAN>backup database;
4:備份日誌檔案;
rman>backup archivelog all delete input;
二: 恢復:
1:先將資料庫工作在'已裝載'模式下;
sql>shutdown immediate;
sql>startup mount;
sql>select status from v$instance;
2:rman>restore database;
3:rman>recover database;
資料庫恢復成功;
sql>alter database open;
OK;
:表空間的備份與恢復;資料庫要工作在歸檔日誌模式下;
1:表空間的備份;
rman>backup (tablespace users include current controlfile);
2:備份歸檔日誌;
rman>backup (archivelog all delete input);
3:表空間恢復;
3.1:表空間的離線;
rman> sql'alter tablespace users offline immediate';
3.2:表空間所屬資料檔案還原;
rman>restore(tablespace users);
3.3:表空間恢復過程;
rman>recover tablespace users;
3.4:表空間聯機的過程;
rman>sql'alter tablespace users online';
:資料檔案的備份恢復;資料庫要工作在歸檔日誌模式下;
1:備份資料檔案;
rman>backup (datafile 'd:oracleoradatadbnameusers01.dbf');
2:備份所有歸檔日誌檔案;
rman>backup (archivelog all delete input);
3:資料檔案的恢復;
3.1:將資料檔案所屬的表空間users離線;
rman>sql'alter tablespace users offline immediate';
3.2:將資料檔案還原的過程;
rman>restore (datafile 'd:oracleoradatadbnameusers01.dbf') ;
3.3:資料檔案的恢復過程;
rman>recover datafile 'd:oracleoradatadbnameusers01.dbf';
3.4資料檔案所屬的表空間的聯機;
rman>sql'alter tablespace users online';
OK;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8109090/viewspace-888521/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle RMAN備份指令碼Oracle指令碼
- 分享Oracle Rman的備份指令碼Oracle指令碼
- [Oracle] rman備份的指令碼(1)Oracle指令碼
- [Oracle] rman備份指令碼(2)Oracle指令碼
- oracle rman備份指令碼收集Oracle指令碼
- oracle rman 定時備份指令碼Oracle指令碼
- rman 備份指令碼指令碼
- rman備份指令碼指令碼
- oracle11g Rman 備份指令碼Oracle指令碼
- 使用rman備份的指令碼指令碼
- Rman備份的shell指令碼指令碼
- rman備份和增量備份指令碼指令碼
- rman 全備份指令碼指令碼
- rman增量備份指令碼指令碼
- windows rman備份指令碼Windows指令碼
- RMAN常用備份指令碼指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- Oracle生產環境RMAN備份指令碼Oracle指令碼
- rman備份的shell指令碼(例子)指令碼
- [Rman]Oracle Rman增量備份Level012指令碼Oracle指令碼
- Windows下RMAN備份指令碼Windows指令碼
- RMAN全庫備份指令碼指令碼
- RMAN備份Shel指令碼示例指令碼
- Oracle 11g RMAN multiplexing 備份指令碼Oracle指令碼
- rman的備份檢視的指令碼指令碼
- RAC模式下的備份策略以及RMAN備份指令碼模式指令碼
- RMAN定時全備份指令碼指令碼
- 轉貼:RMAN備份指令碼(Unix)指令碼
- rman 自動備份指令碼-windows指令碼Windows
- ORACLE備份指令碼Oracle指令碼
- oracle 備份指令碼Oracle指令碼
- RAC模式下的備份策略以及RMAN備份指令碼(轉)模式指令碼
- RAC模式下的備份策略以及RMAN備份指令碼(ZF)模式指令碼
- 一個完整的RMAN備份指令碼(轉)指令碼
- Oracle 11g EXPDP、RMAN自動備份SHELL指令碼Oracle指令碼
- linux 下RMAN備份shell指令碼Linux指令碼
- RMAN備份歸檔日誌指令碼指令碼
- windows下rman自動備份指令碼Windows指令碼