我是一名開發人員,所以我在DBA領域有點迷失。我們的系統人員給了我一個Oracle 9i數據庫的備份。我已經在我的電腦上安裝了oracle 9i,並且現在正在嘗試「導入」備份文件,所以我有一個正常的數據庫可以使用。如何從備份文件(ora文件)重新創建oracle 9i數據庫
備份文件夾位於SNCF [SID] .ora文件和150 [SID] - [日期] - [計數器] - [soemnumber] .ora文件之間。問題是,如何將這些數據導入到oracle中,以便通過sql查詢它?
我得到了儘可能創建一個數據庫匹配備份數據庫的SID。谷歌告訴我,我需要進入rman並運行「數據庫恢復」。但它如何知道backfiles的位置?
任何想法?謝謝。
我......不......知道。說真的,我們備份的Oracle數據是正在逐步淘汰的一個非常古老的應用程序的一部分。沒有人真的擁有這個數據庫,我們手邊沒有DBA ......所以它只屬於我,是唯一的開發者。我明天可以試着爲你獲得更多的細節。
與此同時,原始數據庫運行在Windows機器上,並且是某些版本的9i。我在Windows XP上安裝了Oracle 9i(9.2.0.1.0)(我專門安裝了這個舊版本,所以我可以從備份的文件中重新創建數據庫)。
備份是專門做的,所以我可以嘗試在我的電腦上重新創建它(所以我們不會混淆生產)。我們每週只有一個幾小時的窗口,因此重做備份的方式並不容易。
一位DBA朋友建議我們導出數據庫,而不是做完全備份;然而,系統人員出口有問題,所以現在我有這個完整的備份。
就控制文件而言,它看起來像是一個SNCF [SID] .ORA文件,大約2.2兆,這顯然是控制文件。所有其他文件(超過150個)大約有一半是演出,也是ORA結局。我猜這些是實際的數據文件。
我很快就會得到確切的oracle和windows版本。
不幸的是。我們將不得不再次嘗試。謝謝! – user38341 2008-11-18 23:20:37