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指令碼
- rman 備份指令碼指令碼
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- ORACLE備份指令碼Oracle指令碼
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- oracle自動冷備份指令碼Oracle指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- oracle 12c rman備份pdbOracle
- Oracle ADG環境下的RMAN備份策略Oracle
- 【RMAN】RMAN的備份保留策略
- Oracle 備份恢復篇之RMAN catalogOracle
- 揭秘ORACLE備份之----RMAN之五(CATALOG)Oracle
- ORACLE DG從庫 Rman備份恢復Oracle
- Oracle RMAN備份以及壓縮原理分析Oracle
- oracle10g RMAN增量備份策略Oracle
- Oracle Rman Catalog的建立方法和備份原理Oracle
- 備份指令碼指令碼
- RMAN的備份原理
- 【RMAN】RMAN備份至ASMASM
- RMAN備份概述
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- mysql備份指令碼MySql指令碼
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- Oracle9i RMAN 的優缺點及RMAN 備份及恢復步驟Oracle
- RMAN備份進度
- 自動備份指令碼指令碼
- windows mysqldump備份指令碼WindowsMySql指令碼
- RMAN 備份相關的概念
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- 【DATAPUMP】Oracle資料泵定時備份刪除指令碼Oracle指令碼
- Linux系統配置檔案簡易shell備份指令碼Linux指令碼
- rman 增量備份恢復
- RMAN備份恢復技巧
- 【rman備份策略】實驗
- RMAN加密備份的三種方式加密
- 【RMAN】Oracle12c之後,rman備份Dataguard備端恢復可能出現邏輯錯誤Oracle
- expdp 邏輯備份指令碼指令碼