我真的很氣....最近Clone DB 的時候都不能夠一次就搞定,弄得我的實在有點不太爽
來吧...再來看看這次有什麼問題
$ cd $ORACLE_HOME/appsutil/clone/bin
$ perl adcfgclone.pl dbTier
跑一段時間後大概在70%後因錯誤而停止.....
Backing up /OOXX/testdb/9.2.0/appsutil/OOOOerpt1.xml to
/OOXX/testdb/9.2.0/appsutil/ OOOOerpt1 .xml2.bak
Creating the new Database Context file from :
/OOXX/testdb/9.2.0/appsutil/template/adxdbctx.tmp
The new database context file has been created :
/OOXX/testdb/9.2.0/appsutil/OOOOerpt1..xml
Log file located at /OOXX/testdb/9.2.0/appsutil/clone/bin/CloneContext_02241130.log
Running Rapid Clone with command:
perl /OOXX/testdb/9.2.0/appsutil/clone/bin/adclone.pl java=/OOXX/testdb/9.2.0/appsutil/clone/bin/../jre/jre mode=apply stage=/OOXX/testdb/9.2.0/appsutil/clone/bin/.. component=dbTier method=CUSTOM dbctxtg=/OOXX/testdb/9.2.0/appsutil/OOOOerpt1..xml showProgress contextValidated=true
Beginning database tier Apply - Fri Feb 24 11:31:51 2012
Log file located at /OOXX/testdb/9.2.0/appsutil/log/OOOOerpt1./ApplyDBTier_02241131.log
RC-50004: Fatal: Error occurred in ApplyDatabase:
Control file creation failed
ERROR while running Apply...
ERROR: Failed to execute /OOXX/testdb/9.2.0/appsutil/clone/bin/adclone.pl
Please check logfile.
$
<<<就在這理可以大概知道主要的問題,然後透過log去看一下到底是在那一段裡有問題
一看到Control file creation failed error ....我就又暈了...之前遇過好幾次這種問題
其實一開始也不知道為什麼資料夾的權限都會有問題,會使系統在寫入資料時因為權限不足
推測了一下有可能我都是用root的權限在複製Datafile 所以即一開始沒有確實的先把資料與資料夾chown 成等要操作的帳號擁有者權限,就很容易miss而產生這問題
而無法寫入導致錯誤,這個解法大致如下:
方法一 : chown 資料夾 讓資料夾在擁有作者的權限
ex: chown - oraprod:dba 資料夾名稱
方法二.chmod: 修改寫入的權限
ex: chmod - 775 資料夾名稱
然後重新執行DB clone , 如果仍是失敗.....那麼這Datafiles已經無效,請刪除重新再複製一次新的Datafiles過來唄!!!!!
沒有留言:
張貼留言