RMAN備份與恢復(二)--RMAN常用操作學習


(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;


免責聲明!

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



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