當前位置:首頁 » 數據倉庫 » dbf恢復資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

dbf恢復資料庫

發布時間: 2023-06-27 16:17:22

1. 有DBF,CTL,Log文件怎麼恢復oracle資料庫

首先恢復是指你的資料庫發生了問題的時候,比如實例崩潰,數據丟失等。如果資料庫使用一切都正常情況下不存在恢復的問題,
其次,你現在的問題是不能登錄資料庫?那麼嘗試直接從OS登錄的方法,就是不輸入用戶名密碼直接從OS登錄資料庫,比如使用SQLPLUS或者PL/SQLdeveloper,登錄後把錯誤的密碼修改過來就可以正常使用了。
最後,你的問題似乎和恢復毫無關系,你的那個文件覆蓋操作肯定是錯誤的,因為缺少了實例名環境變數的修改和參數文件的修改,所以肯定原來的登錄方式會登錄失敗了,多找點資料看看吧,首先把概念搞清楚,然後把問題描述清楚。
當前的解決方法,先看看系統當前實例名是什麼?echo %ORACLE_SID%看
然後在查找「使用pfile啟動資料庫」,照著把參數文件修改對了,資料庫正常啟動了看能否解決問題吧。

2. ORACLE如何通過DBF文件恢復數據

oralce冷備份的恢復方法:

  1. 安裝跟以前一模一樣版本的資料庫,包括參數配置,global.dbname,sid。

  2. 關閉資料庫,刪除controlfile,logfile,datafile。

  3. 把你原來崩潰的保留的controlfile,logfile,datafile復制到你刪除的那個目錄下。

  4. 打開資料庫。

3. oracle dbf如何恢復

dbf 文件都是一致的 ,那麼可以通過 重建控制文件 來打開資料庫

dbf 文件並不一致 或有損壞 且無其他備份的, 需要特殊恢復手段,例如:

Oracle DBA神器:PRM災難恢復工具,Schema級別數據恢復。PRM For Oracle Database – schema級別oracle資料庫數據恢復特性 ,PRM即ParnassusData Recovery Manager是企業級別Oracle資料庫災難恢復工具。PRM可以在無備份的情況下恢復被truncated/drop掉的表,也可以恢復無法打開的Oracle資料庫(Alter Database Open失敗)中的數據。 PRM是圖形化增強版的Oracle DUL工具,同時具備很多Oracle DUL不具備的特性

4. oracle11g重裝了,原目錄還存在,如何將原來的dbf恢復到當前oracle中

1.安裝一個和原系統一致的oracle 環境,主要包括版本、數據名sid、實例名、路徑和資料庫編碼一致

2.修改listener.ora的參數

[java]view plain

  • <spanstyle="color:#455353;">SID_LIST_LISTENER=

  • (SID_LIST=

  • (SID_DESC=

  • (SID_NAME=PLSExtProc)

  • (ORACLE_HOME=D:oracleproct10.1.0db_1)

  • (PROGRAM=extproc)

  • )

  • </span><spanstyle="color:#ff0000;">(SID_DESC=

  • (GLOBAL_DBNAME=orcl)//如果已經有這個orcl了,這個文件就不用修改

  • (ORACLE_HOME=D:oracleproct10.1.0db_1)//這里要根據你的實際路徑來

  • (SID_NAME=orcl)

  • )</span><spanstyle="color:#455353;">

  • )

  • LISTENER=

  • (DESCRIPTION_LIST=

  • (DESCRIPTION=

  • (ADDRESS_LIST=

  • (ADDRESS=(PROTOCOL=TCP)(HOST=lypch)(PORT=1521))

  • )

  • (ADDRESS_LIST=

  • (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))

  • )

  • )

  • )</span>

  • 3.修改tnsnames.ora的參數
  • [java]view plain

  • AMMICLY=

  • (DESCRIPTION=

  • (ADDRESS=(PROTOCOL=TCP)(HOST=lypch)(PORT=1521))

  • (CONNECT_DATA=

  • (SERVER=DEDICATED)

  • (SERVICE_NAME=orcl)

  • (UR=A)//參數允許只進行管理性的連接,資料庫nomount,mount或者restricted時,動態監聽顯示狀態為BLOCKED時,客戶端配置UR=A進行連接。

  • )

  • )

  • EXTPROC_CONNECTION_DATA=

  • (DESCRIPTION=

  • (ADDRESS_LIST=

  • (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))

  • )

  • (CONNECT_DATA=

  • (SID=PLSExtProc)

  • (PRESENTATION=RO)

  • )

  • )

  • 3.SQL>shutdown immediate 停止服務,將新安裝的oracle的dbf備份後刪除,將原dbf拷貝到新安裝的目錄下F:app oshibaoradataorcl
  • 4.原oracle庫主目錄下的FLASH_RECOVERY_AREA目錄全部覆蓋到新安裝的oracle對應目錄下

    5.SQL>startup 再次啟動服務

    根據看過博客操作的朋友反饋,多實例時有疑問,按照如下地址操作解決了問題

5. ORACLE如何通過DBF文件恢復數據 由於系統崩潰重裝系統和ORACLE 如何通過DBF文件恢復

可以試試PRM-DUL 資料庫恢復軟體,這個軟體可以在不需要oracle軟體實例的情況下,抽取出損壞資料庫的數據, 只要把數據文件扔給PRM-DUL 就好了

http://www.parnassusdata.com/