程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle 10g學習之數據庫恢復

Oracle 10g學習之數據庫恢復

編輯:關於Oracle數據庫

  目標

  數據庫恢復

  恢復控制文件

  不完全恢復的原因

  使用EM完成不完全恢復

  使用RMAN完成不完全恢復

  使用SQL完成不完全恢復

  在RESETLOGS操作之後完成數據庫恢復

  10g有三種方法恢復:1.傳統的用戶管理恢復過程2.RMAN 3.使用EM

  理解Restore(重建)和Recovery(恢復)過程

  重建:包括復制必要的物理文件

  恢復:取得數據文件並應用歸檔日志的過程

  服務器管理恢復

  ORACLE推薦使用RMAN完成備份和恢復過程。

  RMAN恢復經常被稱為服務器管理恢復,因為恢復由服務器進程完成。

  例子:

  使用restore和recover命令將數據庫備份重建:

  1.目標數據庫處於mount狀態

  2.執行命令

   RMAN>run
  {allocatechannelc1typedisk;
  Restoredatabase;
  Recoverdatabase;
  Alterdatabaseopen;
  }

  用戶管理恢復

  傳統的恢復方法。用戶直接管理恢復數據庫時要求的數據庫文件。

  1.確定需要恢復的數據庫文件

  2.數據庫處於mount或者open狀態

  3.手工復制丟失的文件到適當位置

  4.Mount狀態下執行recover database(如果需要的話)

  例子:恢復丟失了一個數據文件的數據庫、

  1.確定丟失的數據文件是users01.bdf

  2.從最近一次備份的磁盤上拷貝丟失的數據文件(物理拷貝) 

   Cope..backuporacle10tusers01.bdf

  3.啟動到mount狀態,執行recover database;

  4.Alterdatabaseopen

  恢復控制文件

  控制文件包括RMAN元數據信息和使用Recovery Manager目錄時所必須的資料檔案庫信息。

  • 首頁
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁
  • 尾頁
  • 共3頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved