Windows
將 Oracle 移動到新驅動器
我有一個客戶目前在 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 庫存。