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

2022-01-10 10:33:54 字數 2951 閱讀 1654

(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

連線到目標資料庫: 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;

RMAN備份恢復Oracle

一 備份與恢復概述 1 需要備份的原因 現實工作中有很多情況都可能造成資料丟失,造成資料丟失的主要因素如下。n 介質故障 磁碟損壞 磁頭碰撞,瞬時強磁場干擾 n 使用者的錯誤操作 n 伺服器的徹底崩潰 n 計算機病毒 n 不可預料的因素 自然災害 電源故障 盜竊 上面是一些可能的故障原因,根據原因可...

RMAN備份及恢復

rman備份 1 spfile和controlfile的自動備份 當configure controlfile autobackup off時,僅當備份system01.dbf時才會自動備份controlfile和spfile 當configure controlfile autobackup on...

RMAN的備份與恢復 SPFILE恢復

1 方法最簡單,但是已經背離了rman恢復學習的初衷 但是這種方面需要乙個前提就是你的pfile檔案還存在 c sharp view plain copy print?create spfile c oracle product 10.2.0 db 1 database spfileorcl.ora...