是否可以在全新安裝後附加 Oracle 數據庫文件
我的 Win2008R2 伺服器上有一個 Oracle 10g 實例。不幸的是,伺服器崩潰了,我們不得不在 C: 驅動器上重新安裝作業系統。oracle 文件位於 C 以外的驅動器上。
其他驅動器(C 除外)從磁碟備份中恢復。我沒有轉儲文件,我只有 USERS01.DBF 等 Oracle 數據文件和 Oracle 控製文件。
現在我試圖找到一種在伺服器上再次安裝 Oracle 的方法,但我只是想知道如何將 current.DBF 文件附加到新的 Oracle 實例?這可能嗎?如果是這樣,我如何將目前的 DBF 文件附加到 Oracle?
目前,沒有“OracleService”,
services.msc
也沒有監聽器。但是之前的 Oracle 實例安裝在 F 盤上,所以我在 F 盤上仍然有 Oracle 二進製文件和數據文件。如果您能提供有關此的任何資訊,我將不勝感激。
您的數據庫由指向數據文件、臨時文件和重做日誌文件的控製文件組成。
您現在需要的是一個將為該數據庫的請求提供服務的 Oracle 實例。Oracle 實例需要一個參數文件,該文件的 control_files 參數指向您的控製文件
$$ s $$. 在 Windows 上,您會在 %ORACLE_HOME%\database\ 中找到該文件,該文件的文本形式只是一個帶有參數的 tex 文件。 在 Windows 上,您擁有創建 oracle 服務的 oradim 實用程序。oradim 的參數之一是參數文件的位置。最聰明的是為此使用 spfile,因為它可以從數據庫中維護,而文本文件必須使用編輯器來維護。現在我們期待二進製版本,因為它還維護更多動態參數。
ORADIM 就是你所需要的:在 Windows 上創建 Oracle 服務