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

Oracle8i表空間和數據的恢復

編輯:Oracle數據庫基礎

中文Microsoft Windows Server 2000,中文Oracle8i Enterpris Edition 8.1.7在使用過程中,客戶端應用程序報告數據窗口視圖讀寫錯誤,以SYSDBA身份進入打開Oracle的DBA Studio,發現“D:OracleORADATAORCLAPINFO.DBF”數據文件“脫機”。試圖“聯機”,出現錯誤。

繼續在DBA Studio的“表空間”分支查看“TSP_INFO”表空間,也處於“脫機”狀態,而且該空間下只有上述一個數據文件。

首先必須找到相應的冷備份或熱備份文件,我們可以利用表空間或數據文件恢復(RECOVER)任一種方法。該方法必須保證數據庫實例在打開狀態,於“SVRMGRL”的控制台窗口下,運行D:OracleOra81BINSVRMGRL.EXE可執行文件,以SYSDBA如internal/Oracle賬號連接數據庫實例,並結合操作系統的文件復制功能完成。兩種恢復方法的具體步驟如下:

表空間(tablespace) 恢復方法

1.SEVMGR>alter tablespace tsp_info offline immediate ;

2.用操作系統的文件復制功能將冷或聯機熱備份的APINFO.DBF復制到現在的工作目錄。

3.SEVMGR>recover automatic tablespace tsp_info ;

4.SEVMGR>alter tablespace tsp_info online;

數據文件(datafile)恢復方法

1.SEVMGR>alter database datafile 'D:Oracleoradataorclapinfo.dbf' offline immediate ;

2. 用操作系統的文件復制功能將冷或聯機熱備份的APINFO.DBF復制到現在的工作目錄。

3.SEVMGR>recover automatic datafile 'D:Oracleoradataorclapinfo.dbf' ;

4.SEVMGR>alter database datafile 'D:Oracleoradataorclapinfo.dbf' online ;

以上是非系統表空間或數據文件恢復的兩種方法,但是它們都是基於有備份的前提下,所以,我們必須定期或每日做好冷備份或熱備份,為以後的災難恢復做准備。

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