RMAN鏈接及簡單操做

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;  

相關文章
相關標籤/搜索