作者noguest (guest)
看板Database
标题Re: [系统] 重灌作业系统,资料库该怎麽办?
时间Mon Feb 5 17:41:04 2007
※ 引述《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)