(1)連接目標數據庫
在RMAN中可以建立與目標數據庫或恢復目錄數據庫的連接。與目標數據庫連接時,用戶須具有sysdba系統權限,以保證可以進行數據庫的備份、修復與恢復工作。
可以在操作系統命令提示符下輸入以下命令,直連目標數據庫
RMAN TARGET user/password@net_service_name [NOCATALOG]
或者先啟動命令執行器,再通過以下命令連接
CONNECT TARGET | CATALOG user/password@net_service_name [NOCATALOG]
參數說明:
--TARGET:目標數據庫
--CATALOG:連接恢復目錄數據庫
--net_service_name:如果是遠程數據庫,須指明服務名
--NOCATALOG:表示不使用恢復目錄保存檔案資料庫信息,檔案資料庫信息保存在目標數據庫的控制文件中
例子1.直接使用rman連到目標數據庫
PS C:\Users\13842> rman target sys/sys@orcl 恢復管理器: Release 11.2.0.1.0 - Production on 星期六 6月 3 14:06:25 2017 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 連接到目標數據庫: ORCL (DBID=1464270464)
例子2.先啟動rman,再連接到目標數據庫
PS C:\Users\13842> RMAN RMAN> connect target sys/sys@orcl 連接到目標數據庫: ORCL (DBID=1464270464) RMAN>
(2)啟動與關閉數據庫
在RMAN中,可以直接啟動和關閉數據庫,其操作與SQL*Plus中相同。
C:\> set ORACLE_SID=orcl C:\> RMAN TARGET sys/sys RMAN > SHUTDOWN IMMEDIATE RMAN > STARTUP MOUNT RMAN > ALTER DATABASE OPEN;
(3)在RMAN中執行SQL語句
如果要在使用RMAN時執行SQL或PL/SQL語句,可以不退出RMAN工具,直接在RMAN中執行。首先在RMAN提示符后輸入SQL命令,然后再將要執行的SQL語句用單引號或雙引號引起來,最后輸入分號即可執行該SQL語句。
在RMAN中執行SQL語句需要注意:
--STARTUP、SHUTDOWN等命令可直接執行,不需先輸入SQL命令,因為這些命令已經被制成RMAN的命令了;
--RMAN中不能執行SELECT語句;
--如果SQL、PL/SQL語句包含單引號,需要在每個單引號之前再加一個單引號;
例子3.將當前重做日志歸檔
RMAN> SQL 'alter system archive log current'; sql 語句: alter system archive log current
(4)show命令
可以使用show all在當前會話中所有RMAN預定義的配置參數的設置情況。
RMAN > show all;
也可以在show 后面加上參數名稱來查看指定參數的配置情況。
RMAN > show default device type;
(5) CONFIGURE命令
1.對於RMAN中預定義的參數,可以使用CONFIGURE命令進行重新設置:
RMAN > CONFIGURE DEFAULT DEVICE TYPE TO sbt;
修改后的參數,查看其值時,后面的注釋“#default”會消失 。
2.如果要將某個參數恢復到默認值,只需在CONFIGURE命令后指定CLEAR關鍵字即可:
RMAN > CONFIGURE DEFAULT DEVICE TYPE CLEAR;
(6) LIST命令
LIST命令用來查看RMAN生成的備份信息,包含備份集及其包含的數據文件列表信息、鏡像復制的備份信息等。
1.列出數據庫中所有文件的備份信息
RMAN > LIST BACKUP OF DATABASE;
2.列出指定表空間的備份信息
RMAN > LIST COPY OF TABLESPACE users;
3.列出指定數據文件的備份信息
RMAN > LIST BACKUP OF DATAFILE ‘D:\DISK1\USERS01.DBF’;
(7) REPORT命令
REPORT命令是一個報表命令,用於從RMAN檔案資料庫中獲取信息並對其進行分析,幫助管理員對備份和恢復操作進行決策。
1. 用REPORT SCHEMA命令獲取目標數據庫中的模式結構。例如:
RMAN > REPORT SCHEMA;
2. 利用REPORT OBSOLETE命令獲取根據當前備份策略可以廢棄的備份信息。
RMAN > REPORT OBSOLETE;
3.利用REPORT NEED BACKUP命令獲取根據當前備份策略需要進行備份的文件。
RMAN > REPORT NEED BACKUP;