RMAN連接及簡單操作


一、RMAN的進入與退出

1、啟動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>

2、可以先啟動RMAN,再通過CONNECT創建連接

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>

3、連接到遠程數據庫

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>

4、記錄RMAN日志

C:\Users\Administrator>rman target/ log d:\rman_logs.txt
RMAN>

5、退出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>

二、RMAN簡單命令

1、在RMAN下啟動和關閉數據庫(跟SQL環境一樣)

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等。

2、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

3、查看及修改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>

4、列出備份信息

列出數據庫中所有文件的備份信息:
RMAN>LIST BACKUP OF DATABASE;
列出指定表空間的備份信息:
RMAN>LIST COPY OF TABLESPACE 'SYSTEM';
列出指定數據文件的備份信息:
RMAN>LIST BACKUP OF DATAFILE 'D:\RUSKY\RUSKY_DATA01,DBF';

5、刪除備份

用於刪除RMAN備份記錄及相應的物理文件。當使用RMAN執行備份操作時,會在RMAN資料庫中生成RMAN備份記錄,並且RMAN備份記錄被存放在目標數據庫的控制文件中,如果配置了恢復目錄,那么該備份記錄也會被存放到恢復目錄中。

5.1、刪除陳舊備份

當使用RMAN執行備份操作時,RMAN會根據備份冗余策略確定陳舊備份。     

RMAN> delete obsolete;

5.2、刪除EXPIRED備份

執行crosscheck命令核對備份集,那么會將該備份集標記為EXPIRED狀態。為了刪除相應的備份記錄,可以執行delete expired backup命令。     

RMAN> delete expired backup;

5.3、刪除EXPIRED副本

RMAN> delete expired copy;

5.4、刪除特定備份集

RMAN> delete backupset 22;

5.5、刪除特定備份片

RMAN> delete backuppiece 'd:\backup\rusky.bak';

5.6、刪除所有備份集

RMAN> delete backup;

5.7、刪除特定映像副本

RMAN> delete datafilecopy 'd:\backup\rusky.bak';

5.8、刪除所有映像副本

RMAN> delete copy;

5.9、在備份后刪除輸入對象

RMAN> delete archivelog all delete input;

RMAN> delete backupset 22 format = ''d:\backup\%u.bak'' delete input;  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM