1、RMAN的進入與退出sql
一、啓動RMAN並鏈接到本地目標數據庫數據庫
C:\Users\Administrator>set oracle_sid=orcl(若是隻有一個實例,則不須要指定,RMAN會自動鏈接到默認實例) C:\Users\Administrator>rman target/ 恢復管理器: Release 11.2.0.1.0 - Production on 星期二 10月 7 11:42:57 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 鏈接到目標數據庫: ORCL (DBID=1385990360) RMAN>
二、能夠先啓動RMAN,再經過CONNECT建立鏈接oracle
C:\Users\Administrator>RMAN 恢復管理器: Release 11.2.0.1.0 - Production on 星期二 10月 7 11:51:53 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. RMAN> CONNECT TARGET/ 鏈接到目標數據庫: ORCL (DBID=1385990360) RMAN>
三、鏈接到遠程數據庫post
C:\Users\Administrator>rman target sys/rusking@orcl; 恢復管理器: Release 11.2.0.1.0 - Production on 星期二 10月 7 12:01:56 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 鏈接到目標數據庫: ORCL (DBID=1385990360) RMAN>
四、記錄RMAN日誌spa
C:\Users\Administrator>rman target/ log d:\rman_logs.txt RMAN>
五、退出RMAN操作系統
經過執行host命令暫時退出rman的命令提示符而進入到操做系統的命令環境日誌
C:\Users\Administrator>rman target/ 恢復管理器: Release 11.2.0.1.0 - Production on 星期二 10月 7 12:10:45 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 鏈接到目標數據庫: ORCL (DBID=1385990360) RMAN> host; Microsoft Windows [版本 6.1.7600] 版權全部 (c) 2009 Microsoft Corporation。保留全部權利。 C:\Users\Administrator>sqlplus / as sysdba; SQL*Plus: Release 11.2.0.1.0 Production on 星期二 10月 7 12:10:58 2014 Copyright (c) 1982, 2010, Oracle. All rights reserved. 鏈接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> exit 從 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 斷開 C:\Users\Administrator>exit 主機命令完成 RMAN>
2、RMAN簡單命令code
一、在RMAN下啓動和關閉數據庫(跟SQL環境同樣)orm
RMAN> shutdown immediate; 使用目標數據庫控制文件替代恢復目錄 數據庫已關閉 數據庫已卸裝 Oracle 實例已關閉 RMAN> startup 已鏈接到目標數據庫 (未啓動) Oracle 實例已啓動 數據庫已裝載 數據庫已打開 系統全局區域總計 855982080 字節 Fixed Size 2180544 字節 Variable Size 654314048 字節 Database Buffers 192937984 字節 Redo Buffers 6549504 字節 RMAN>
也能夠執行startup mount,而後再利用alter database open命令打開數據庫以及shutdown normal,shutdown abort等。對象
二、RMAN下執行SQL語句
rman中的sql環境不能執行SELECT語句。
RMAN> SQL 'ALTER SYSTEM ARCHIVE LOG ALL'; RMAN> SQL 'select 1+2 from dual'; sql 語句: select 1+2 from dual RMAN> SQL 'select * from scott.emp'; sql 語句: select * from scott.emp
三、查看及修改RMAN配置
RMAN> show all; db_unique_name 爲 ORCL 的數據庫的 RMAN 配置參數爲: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION ON; CONFIGURE DEFAULT DEVICE TYPE TO DISK; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # 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 DEVICE TYPE DISK FORMAT 'D:\oracle_bak_test\%U'; CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFORCL.ORA'; # default RMAN> CONFIGURE BACKUP OPTIMIZATION OFF; 舊的 RMAN 配置參數: CONFIGURE BACKUP OPTIMIZATION ON; 新的 RMAN 配置參數: CONFIGURE BACKUP OPTIMIZATION OFF; 已成功存儲新的 RMAN 配置參數 RMAN> show channel; db_unique_name 爲 ORCL 的數據庫的 RMAN 配置參數爲: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'D:\oracle_bak_test\%U'; RMAN> show device type; db_unique_name 爲 ORCL 的數據庫的 RMAN 配置參數爲: CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default RMAN> show default device type; db_unique_name 爲 ORCL 的數據庫的 RMAN 配置參數爲: CONFIGURE DEFAULT DEVICE TYPE TO DISK; RMAN>
四、列出備份信息
列出數據庫中全部文件的備份信息: RMAN>LIST BACKUP OF DATABASE; 列出指定表空間的備份信息: RMAN>LIST COPY OF TABLESPACE 'SYSTEM'; 列出指定數據文件的備份信息: RMAN>LIST BACKUP OF DATAFILE 'D:\RUSKY\RUSKY_DATA01,DBF';
五、刪除備份
用於刪除RMAN備份記錄及相應的物理文件。當使用RMAN執行備份操做時,會在RMAN資料庫中生成RMAN備份記錄,而且RMAN備份記錄被存放在目標數據庫的控制文件中,若是配置了恢復目錄,那麼該備份記錄也會被存放到恢復目錄中。
5.一、刪除陳舊備份
當使用RMAN執行備份操做時,RMAN會根據備份冗餘策略肯定陳舊備份。
RMAN> delete obsolete;
5.二、刪除EXPIRED備份
執行crosscheck命令覈對備份集,那麼會將該備份集標記爲EXPIRED狀態。爲了刪除相應的備份記錄,能夠執行delete expired backup命令。
RMAN> delete expired backup;
5.三、刪除EXPIRED副本
RMAN> delete expired copy;
5.四、刪除特定備份集
RMAN> delete backupset 22;
5.五、刪除特定備份片
RMAN> delete backuppiece 'd:\backup\rusky.bak';
5.六、刪除全部備份集
RMAN> delete backup;
5.七、刪除特定映像副本
RMAN> delete datafilecopy 'd:\backup\rusky.bak';
5.八、刪除全部映像副本
RMAN> delete copy;
5.九、在備份後刪除輸入對象
RMAN> delete archivelog all delete input;
RMAN> delete backupset 22 format = ''d:\backup\%u.bak'' delete input;