Re: [系統] 重灌作業系統,資料庫該怎麼辦?

看板Database (資料庫)作者 (guest)時間18年前 (2007/02/05 17:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
※ 引述《MugenPower (無限MUGEN)》之銘言: : ontrol file 裡面記錄了 file的info, database的name等等的 info : 直接COPY到另外一台就可以帶起來? 修改 control file 的方法: (1) startup nomount, alter database mount (不需再 alter database open, 剛才推文講錯) (2) 在 sysdba 下, ALTER DATABASE BACKUP CONTROLFILE TO TRACE (3) 在 log 目錄下最新產生的檔案中, 會包括一段 SQL 用以更新 control file (4) 修改此段 SQL 來設定路徑, 檔名, DB Name 等 (5) 執行修改後的 SQL, control file 即被更改完成 (6) alter database open : 那RMAN應該沒必要存在,Export這個utitlity也是沒用的東西 : Oracle Migration也不用那麼麻煩 直接 COPY 檔案就好? : 事實上並不是這種做法 用 import/export 等方法的好處是可把 export 出的結果再 import 其他的 Oracle 版本, 直接 copy datafile 主要是用在同個版本或是 block format 相同的版本. 另外, 就是 export 出的檔案比較小. 原因很簡單, export 只把資料輸出, 而 datafile 中還有其他沒用到的空間. : n兄所說的方法不是不行 : 不過有很多但書沒提到 : 譬如說 DB 應該 clean shutdown (NOT ABORT ...no instance Recovery) : DB NAME應該要一樣 等等 最好是有做 clean shutdown, 但沒有也沒關係, 改好 control file 後就可 以 recover 了. (當然, 指 log file 還在的情況下) : 原po可以試試看這樣帶不帶得起來 : 應該會錯在 MOUNT的 STAGE吧 不會. 就算找不到 datafile, 也不會在 mount 時出問題 (此部份已再三 實際操作確認過), 而是在 open 時. 這種路徑或其他名稱需要更新的情況, 照上面的方法改好 control file 即可順利 open 資料庫. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 64.9.236.19 ※ 編輯: noguest 來自: 64.9.233.155 (02/06 10:28)
文章代碼(AID): #15nlknG7 (Database)
討論串 (同標題文章)
文章代碼(AID): #15nlknG7 (Database)