台灣最大程式設計社群網站
線上人數
2136
 
會員總數:246092
討論主題:189665
歡迎您免費加入會員
討論區列表 >> Oracle >> 如何復原資料庫!?(無.dbm)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何復原資料庫!?(無.dbm)
價值 : 20 QP  點閱數:1302 回應數:4
樓主

尤金
初學者
50 30
604 52
發送站內信

小弟的筆電故障,取出硬碟後,欲將原筆電內所安裝的Oracle資料庫移轉到新的電腦上,因為筆電的狀況不同,無法直接將原硬碟安裝到新筆電上~

兩台電腦的環境一致
Windows 7 64bit
Oracle 11g 64bit
Oracle 都安裝在 D 槽(但電腦名稱不同,所以 d:\app\user_name 不同)

原電腦的 app 資料夾有完整的 .dbf,但沒有 .dbm 檔.....

在網路爬文兩天,試過一些方案,都沒有成功,懇求指點~

感恩......

本篇文章發表於2013-03-09 16:58
== 簽名檔 ==
---------------------
網路高手太多,永遠望塵莫及
1樓
作者回應

尤金
檢舉此回應
打錯字,不是 .dbm 是 .dmp
本篇文章回覆於2013-03-09 17:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

花旗蔘
檢舉此回應
之前有做過類似的case,印像step 如下 供您參考
為求方便
1、建議在new PC 使用與舊pc 上相同的oracle 路徑(直接copy old folder過來)

2、使用oradim 建立instance
ex: oradim -new -SID [oldsid]
3、使用netca 建立原listener

基本上做到此,oracle db 已能順利open,也可接收外部連接了,

剩下來 就是其它你想要回復的設定
ex:OEM db-control reconfig
等等....
本篇文章回覆於2013-03-12 18:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

尤金
檢舉此回應
瞭解~~
謝謝
我再試試~


PS:因為壞掉的筆電突然可以開機,我就趕緊把資料先DUMP成DMP後再送修,所以暫時解除危機
感覺上這情況偶而會遇到一次,還是要找機會來實務演練,到時把經驗再分享上來,先不結案~ ^^
本篇文章回覆於2013-03-14 10:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

花旗蔘
檢舉此回應
在您了解 oracle
SOFTWARE--INSTANCE--DATABASE 等概念的情況下,
我在#2 所po的step 對您來說應是小菜一盤,
但若無概念下,做起來可能會遇到許多狀況。

且建議若有備份檔時 EX: exp/expdp or rman backup or cold backup
發生災難時,應要從備份檔去還原db,(強烈建議另外異地備份一份)

因為機器一但突然掛掉,db是沒做clean shutdown的
且可能有media上的failure 造成db file 損壞,
即使pfile/spfile,control file,data file 等.相關檔案移過去了,
db 可能也無法順利開起來,要多花許多功夫來處理。

所以備份很重要!
本篇文章回覆於2013-03-14 12:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.