程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle RMAN快速入門指南--(3)

Oracle RMAN快速入門指南--(3)

編輯:Oracle數據庫基礎
 6.操作已有的備份

  6.1.加入目錄數據庫

  數據庫狀態:

   恢復目錄:打開

   目標數據庫:加載或者打開

  如果存在8.x版本以前創建的備份數據想注冊到目標數據庫,可以采用如下手工方式加入到恢復目錄中,
RMAN> catalog datafilecopy '/Oracle/ .... /system01.dbf';

  使用如下命令顯示恢復目錄中包含的文件

RMAN> list copy of database;

  6.2.從目錄數據庫中刪除

  第一步:查看備份信息:

RMAN>list backup;

RMAN-03022:正在編譯命令:list

  備份集列表

關鍵字 Recid 標記 LV 集合標記 集合計數 完成時間
------- ---------- ---------- -- ---------- ---------- ----------------------
1104 2 501364455 0 501364446 2 06-8月 -03

  備份段列表

關鍵字 Pc# Cp# 狀態 完成時間 段名
------- --- --- ----------- ---------------------- ------------------------
1106 1 1 AVAILABLE 06-8月 -03 D:\Oracle\ORA81\DATABASE\
02EU4DMU_1_1

  數據文件包括列表

文件 名稱 LV 類型 檢查點SCN 檢查點時間
---- ------------------------------------- -- ---- ---------- -------------
3 D:\Oracle\ORADATA\HIS\USERS01.DBF 0 Full 160052 06-8月 -03

  備份集的關鍵字為1104。

  第二步:定義delete通道:

RMAN>allocate channel for delete type disk;

RMAN-03022:正在編譯命令:allocate
RMAN-03023:正在執行命令:allocate
RMAN-08030:分配的通道:delete
RMAN-08500:通道 delete:sid=19 devtype=DISK

  第三步:刪除backupset備份集

RMAN>change backupset 1104 delete;

RMAN-03022:正在編譯命令:change
RMAN-08073:已刪除備份段
RMAN-08517:備份段 handle=D:\Oracle\ORA81\DATABASE\02EU4DMU_1_1 recid=2 stamp=50
1364447
RMAN-03023:正在執行命令:partial resync
RMAN-08003:啟動部分恢復目錄的 resync
RMAN-08005:完成部分 resync

  注意:部分執行刪除備份集、備份片或者維護恢復目錄的命令,需要先指定通道,如:

RMAN>allocate channel for delete type disk;
或者RMAN>allocate channel for maintenance type disk;

  7.在非歸檔模式下備份

  數據庫狀態:

   恢復目錄: 打開

   目標

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved