1. 程式人生 > >資料檔案狀態處於recover,恢復正常

資料檔案狀態處於recover,恢復正常

查詢資料檔案的狀態:

   select T.FILE#,T.STATUS,T.NAME from v$datafile t;

此時發現部分檔案狀態處於recover狀態,導致資料庫不可用

原因:意外斷電,或者使用了刪除命令導致資料檔案處於不可用異常

解決方法:

使用oracle登陸資料庫所在的機器,用sysdba連線資料庫

     sqlplus 使用者名稱/密碼@資料庫 as sysdba

cmd命令進入doc視窗:

 使用recover命令恢復資料檔案,如下:

     recover datafile 'D:\APP\MIXY\ORADATA\ORCL\SYSAUX01.DBF';

此時資料檔案處於offline狀態,即離線狀態,使用如下命令,將offline狀態改為online狀態,即可用狀態

ALTER DATABASE DATAFILE file# online;

ALTER DATABASE DATAFILE 2 online;

相關推薦

資料檔案狀態處於recover,恢復正常

查詢資料檔案的狀態:    select T.FILE#,T.STATUS,T.NAME from v$datafile t; 此時發現部分檔案狀態處於recover狀態,導致資料庫不可用 原因:意外斷電,或者使用了刪除命令導致資料檔案處於不可用異常 解決方法: 使用ora

(圖文)SVN檔案/資料夾圖示顏色不顯示問題解決辦法、SVN資料夾和檔案狀態圖示顯示不正常

svn檢出的資料夾上沒有綠色的對號,或者紅色的感嘆號標識。仍然是windows預設的資料夾。 解決方法: 首先,用win+R鍵開啟 執行 視窗,裡面輸入regedit(登錄檔),確定進入 首先我們找到localmachine,點選進入,下面找到software,展開下面的節點 在sof

又遇BUG-ORA-01148:資料檔案忽然變為recover狀態

現象: RAC環境,資料檔案狀態變為recover,檢視alert日誌有如下報錯: Wed Jun 26 02:31:03 2013 Thread 1 advanced to log sequence 33187  Current log# 1 seq# 33187 mem

歸檔模式下無備份資料檔案損壞的完全恢復-2

資料檔案在無備份的情況下恢復 如果控制檔案,聯機重做日誌檔案都沒有損壞,而只是資料檔案損壞,並且沒有備份喲,但是歸檔日誌必須存在,則可以完全恢復。 啟動實驗 create tablespace test2 datafile 'D:\oracle\product\10.

python3----專案-在windows系統下對指定資料夾的檔案進行更改格式並隱藏檔案(或恢復正常)os、win32api、win32con、platform

python3—-專案-在windows系統下對指定資料夾內容的檔案進行更改格式並隱藏檔案(或恢復正常)os、win32api、win32con、platform 1、目標資料夾與檔案 C:\te

oracle備份之rman_恢復資料檔案

測試環境:redhat 5.5 oracle 11g 測試步驟: 1.備庫 2.插資料 3.刪dbf 4.關閉並啟動到mount 5.restore 6.recover 7.開啟 RMAN> backup database; Starting back

oracle rman恢復資料檔案路徑不一致

編輯恢復指令碼:vi recover.txt run{allocate channel c1 type sbt;allocate channel c2 type sbt;allocate channel c3 type sbt;allocate channel c4 type sbt;allocate ch

【Tools】TortoiseGit資料夾和檔案狀態圖示不顯示問題

00.目錄 01. 執行環境 TortoiseGit版本: TortoiseGit-2.6.0.0-64bit.msi Git版本: Git-2.16.2-64-bit.exe 02. 問題描述 首先在桌面新建一個資料夾叫“Project”

mysql InnoDB idata1檔案損壞,單個恢復表格資料

伺服器異常斷電,導致mysql某一個table .idb檔案損壞,在idata1頁存在異常損壞; 在開啟mysql服務一開啟就之後據自動關閉,提示異常服務終端異常; mysql資料維護人員一定要有定時備份資料,利用mysql worhbench 的management

資料檔案還在的情況下 進行資料庫恢復

今天在為windows作業系統恢復資料時,碰到了如圖問題 此時我已經通過源庫的spfile生成了pfile,並修改過pfile裡的相關路徑, 將資料庫啟到mount狀態了 。 原因: 根據報錯可以看出,資料檔案的目錄不對,通過 select name from v$d

linux誤刪資料檔案恢復

--------------建立測試表 [[email protected] ~]$ sqlplus / as sysdba SQL>create user test identified by test default tablespace users;

ORA-27041: unable to open file--恢復被rm意外刪除資料檔案

當資料庫中的某個資料檔案被誤刪除之後,DBA可以選擇使用已有的備份進行還原與恢復,下文為DBA提供了另一種選擇,已經通過測試環境進行了相關測試,該方法是個不錯的選擇。轉自http://www.xifenfei.com/2289.html一.模擬資料檔案刪除[[email&#

linux平臺通過lsof命令恢復被誤刪的oracle資料檔案

背景:測試環境suse12作業系統,開發人員誤刪了/home/oracle下面的資料檔案             oracle狀態看起來一切正常,但資料檔案已經被rm掉。 恢復方法:通過lsof命令找到被刪除的資料檔案,拷貝出來

修復TortoiseGit資料夾和檔案狀態圖示不顯示問題

(1)在彈出的登錄檔編輯器中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers這一項。     (adsbygoogle = windo

oracle 表空間的資料檔案丟失或損壞的恢復

表空間的資料檔案丟失或損壞的恢復 select ts#,file#,name from v$datafile; 查看錶空間和編號 刪除一個表空間檔案 此時關閉資料庫 再開

人工誤刪除innodb ibdata資料檔案,如何恢復

1.用sysbench模擬資料寫入sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=1000000 --max-requests=10000 \ --num-threads=100 --my

Oracle RMAN恢復帶有OFFLINE資料檔案的資料庫

1、建立測試表空間及測試資料檔案 SQL> create tablespace test datafile '/u01/app/oracle/oradata/qlotcdb/test.dbf' size 1M; SQL> create user test ide

oracle dbf檔案丟失 無備份情況下ORACLE資料檔案丟失恢復

使用alter database create datafile恢復丟失資料檔案 如果由於誤刪除操作或其它物理原因呆滯Oracle資料庫資料檔案丟失。 在已開啟歸檔且所建立資料檔案之後的歸檔都在的情況下,即使資料庫沒有備份,其丟失資料檔案也是進行恢復的,且不會有資料丟失

需要這樣一個記事本-13 SVN檢出的資料夾及檔案狀態圖示不顯示解決辦法

現狀描述: 電腦重做系統,安裝SVN客戶端版本為1.8.11並從伺服器檢出專案資料夾及所有檔案。資料夾及檔案圖示上無SVN狀態圖示,無法直觀的瞭解檔案是否有改動、是否為新增等狀態。 解決方案1: T

Oracle資料庫資料檔案rm -rf誤刪除後恢復

Oracle資料庫中表空間的資料檔案在基於OS系統級別被rm -rf 刪除後,只要資料庫在刪除後一直未被shutdown,那麼就可以手動恢復,恢復的前提是Oracle安裝在Linux系統下,下面是一個例項模擬 1. 在資料庫open的時候,直接刪除users表空間中的