Windows

將 Oracle 移動到新驅動器

  • July 3, 2020

我有一個客戶目前在 Windows 上執行 Oracle(不是我的選擇,我只需要處理他們目前的設置)

伺服器的基本佈局

C:\ - 作業系統和 oracle 應用程序

D:\ - oracle 數據文件

E:\ - oracle 日誌文件

伺服器最近死了。客戶設法將驅動器恢復為新驅動器。但是,雖然 D 和 E 看起來不錯,但 C 驅動器不斷拋出“文件系統損壞”錯誤,這大大降低了系統速度。我相信他們只是拍攝了驅動器的幽靈圖像,這意味著他們只是將損壞的數據連同它一起傳輸

我建議格式化 C 並重新安裝 Windows,但他們擔心的是重新安裝 Oracle。主要是因為他們從原始所有者手中接管了公司,並且不知道許可證的詳細資訊

所以他們現在問,是否可以暫時將目前安裝的 Oracle 應用程序“轉移”到另一個驅動器,格式化 C 並重新安裝 Windows,然後再次將 Oracle 應用程序轉移回 C?

你有我的同情。

這聽起來像

$$ yet another $$業餘時間的設置,“管理員”認為他們可以像對待充滿 Word 文件的文件伺服器一樣對待 Oracle 數據庫伺服器。 他們嘗試的“恢復”是在磁碟級別完成的,而不是進行數據庫備份的事實告訴我,他們幾乎不知道自己在做什麼。

直接向他們詢問他們的“數據庫備份”,看看他們如何茫然地看著你。在此基礎上,考慮您的“逃生”選項。

向前進:

  • 備份數據庫。數據很重要,而不是它們託管在哪個伺服器上。
  • 建構一個乾淨的 Windows 伺服器,
  • 安裝Oracle數據庫,
  • 移植數據,
  • 測試一切!

他們擔心的是重新安裝甲骨文……接管了公司……不知道許可證的詳細資訊。

“危險,威爾羅賓遜!”

開始用力地把他們指向Oracle客戶代表的方向。

在沒有支持契約的情況下執行 Oracle 數據庫幾乎是瘋狂的。

是的,可以使用Oracle Home 複製

  • 將 ORACLE_HOME 複製到新驅動器
  • 修改數據庫配置,使其使用新的 ORACLE_HOME(SPFILE 位置、Windows 服務、Oracle Net 文件等):這應該仔細完成並檢查,否則數據庫實例可能不再工作
  • 更新 Oracle 庫存。

引用自:https://dba.stackexchange.com/questions/270319