<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      [原]復制Oracle Home所需要注意的幾個問題

            近日通過復制Oracle Home($ORACLE_HOME)目錄來安裝Oracle的時候遇到了幾個問題。

            首先建好Oracle的相關OS用戶、組還有調整好內核參數,當然還有設置Oracle用戶的一些環境變量(~/.bash_profile),對于正規安裝過Oracle的朋友來說這都是浮云。

            如果源機和目標機的Oracle Home目錄一樣,用戶、組也一樣,那直接復制過去后重新用root用戶運行一下root.sh就可以了,非常簡單。

            如果源機和目標機的Oracle Home目錄一樣,用戶、組不一樣(主要是用戶ID不一樣),復制過去后要重新設定一下文件所屬 chown -R 用戶:組 $ORACLE_HOME,然后 relink all(relink all可以參考這篇文章),再運行一下root.sh就可以了,其實也沒什么大不了的。

            如果用戶、組和Oracle Home目錄都不一樣,就比較麻煩了,也就是本文的重點內容,一下模擬這個過程。

            先介紹一下環境,源機:

      [oracle@test01 oracle]$ echo $ORACLE_BASE 
      /u01/app/oracle
      [oracle@test01 oracle]$ echo $ORACLE_HOME 
      /u01/app/oracle/11.2.0.2
      [oracle@test01 oracle]$ id
      uid=1003(oracle) gid=501(oracle) groups=501(oracle)

            目標機:

      [ora11g@test06 ora11g]$ echo $ORACLE_BASE 
      /u01/app/ora11g
      [ora11g@test06 ora11g]$ echo $ORACLE_BASE 
      /u01/app/ora11g/product/11.2.0.2/db_1
      [ora11g@test06 ora11g]$ id
      uid=731(ora11g) gid=700(oradba) groups=700(oradba)

            首先在源機上對Oracle Home打包,要用root用戶執行,并且保留相關的權限,復制到目標機器上:

      [oracle@test01 oracle]$ echo $ORACLE_HOME
      /u01/app/oracle/11.2.0.2
      [oracle@test01 oracle]$ exit
      [oracle@test01 ~]$ cd /u01/app/oracle/
      [root@test01 oracle]# tar zcvfp 11.2.0.2.tar.gz ./11.2.0.2/
      [root@test01 oracle]# scp ./11.2.0.2.tar.gz 10.168.0.206:/u01/app/ora11g/product/11.2.0.2/

            下文就和源機沒有什么關系了,在目標機上解壓這個壓縮包,并替換新的Oracle Home目錄,當然還要將文件歸屬搞好:

      [root@test06 ~]# cd /u01/app/ora11g/product/11.2.0.2/
      [root@test06 11.2.0.2]# tar zxvf 11.2.0.2.tar.gz 
      [root@test06 11.2.0.2]# ll
      total 2129880
      drwxr-xr-x 75   1003 oradba       4096 Nov 20 22:19 11.2.0.2
      -rw-r--r--  1 root   root   2178854174 Jan 21 09:35 11.2.0.2.tar.gz
      drwxr-xr-x  2 ora11g oradba       4096 Jan 21 09:47 db_1
      [root@test06 11.2.0.2]# rm -rf db_1/
      [root@test06 11.2.0.2]# mv 11.2.0.2 db_1
      [root@test06 11.2.0.2]# chown -R ora11g:oradba ./db_1/

            修改 $ORACLE_HOME/rdbms/lib/config.c 將Oracle用戶的組名改過來,relink all一下就可以了:

      [root@test06 ~]# su - ora11g
      [ora11g@test06 ~]$ cat $ORACLE_HOME/rdbms/lib/config.c
      
      /*  SS_DBA_GRP defines the UNIX group ID for sqldba adminstrative access.  */
      /*  Refer to the Installation and User's Guide for further information.  */
      
      /* IMPORTANT: this file needs to be in sync with
                    rdbms/src/server/osds/config.c, specifically regarding the
                    number of elements in the ss_dba_grp array.
       */
      
      #define SS_DBA_GRP "oradba"
      #define SS_OPER_GRP "oradba"
      #define SS_ASM_GRP "oradba"
      
      char *ss_dba_grp[] = {SS_DBA_GRP, SS_OPER_GRP, SS_ASM_GRP};   
      [ora11g@test06 ~]$ relink all 

            修改 $ORACLE_HOME 中的 oraInst.loc 文件,其實就是填入正確 oraInventory 目錄,這個oraInventory 可以不建,但是父目錄必須存在,并且Oracle用戶可以寫入(建目錄):

      [ora11g@test06 ~]$ cd $ORACLE_HOME
      [ora11g@test06 db_1]$ cp oraInst.loc{,.bak}
      [ora11g@test06 db_1]$ vim oraInst.loc
      [ora11g@test06 db_1]$ more oraInst.loc*   
      ::::::::::::::
      oraInst.loc
      ::::::::::::::
      inventory_loc=/u01/app/ora11g/oraInventory
      inst_group=oradba
      ::::::::::::::
      oraInst.loc.bak
      ::::::::::::::
      inventory_loc=/u01/app/oracle/oraInventory
      inst_group=oradba

            修改 $ORACLE_HOME/clone/config/cs.properties  在最后加上參數-invPtrLoc 指明 oraInst.loc 所在的路徑:

      [ora11g@test06 db_1]$ cd $ORACLE_HOME/clone/config
      [ora11g@test06 config]$ cat cs.properties 
      # Copyright (c) 2005, Oracle. All rights reserved.  
      
      # clone command line
      clone_command_line= -silent -noConfig -nowait -invPtrLoc "/u01/app/ora11g/product/11.2.0.2/db_1/oraInst.loc"

            再去到 $ORACLE_HOME/clone/bin 目錄執行一下一個perl腳本:

      ./clone.pl \
      ORACLE_HOME="/u01/app/ora11g/product/11.2.0.2/db_1" \
      ORACLE_BASE="/u01/app/ora11g" \
      OSDBA_GROUP="oradba" \
      OSOPER_GROUP="oradba" \
      OSASM_GROUP="oradba" \
      ORACLE_HOME_NAME="OracleHome1"  
      [ora11g@test06 config]$ cd $ORACLE_HOME/clone/bin
      [ora11g@test06 bin]$ ls
      clone.pl  prepare_clone.pl
      [ora11g@test06 bin]$ ./clone.pl \
      [ora11g@test06 bin]> ORACLE_HOME="/u01/app/ora11g/product/11.2.0.2/db_1" \
      [ora11g@test06 bin]> ORACLE_BASE="/u01/app/ora11g" \
      [ora11g@test06 bin]> OSDBA_GROUP="oradba" \
      [ora11g@test06 bin]> OSOPER_GROUP="oradba" \
      [ora11g@test06 bin]> OSASM_GROUP="oradba" \
      [ora11g@test06 bin]> ORACLE_HOME_NAME="OracleHome1"  

            最后按照提示用root用戶執行那個 $ORACLE_HOME 的 root.sh 就OK了。

      posted @ 2011-01-21 15:51  killkill  閱讀(4959)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 滨海县| 国产精品揄拍一区二区久久| 精品无码一区在线观看| 凭祥市| 精品人妻午夜福利一区二区| 日本福利一区二区精品| av性色av久久无码ai换脸| 久久午夜私人影院| 亚洲精品综合久久国产二区| 中文字幕人妻中文AV不卡专区| 无套内射视频囯产| 污网站在线观看视频| 精品国产一区AV天美传媒| 精品中文字幕人妻一二| 亚洲国产精品线观看不卡| 日韩在线观看精品亚洲| 精品久久8x国产免费观看| 国产精品熟妇视频国产偷人| 亚洲一二三区精品与老人| 久久婷婷大香萑太香蕉AV人| 成人亚洲欧美一区二区三区| 日本区二区三区不卡视频| 丁香五月网久久综合| 亚洲人成电影网站 久久影视| 中文字幕日韩人妻一区| 粗大的内捧猛烈进出小视频| 加勒比久久综合网天天| 免费无码成人AV片在线| 资中县| 风韵丰满熟妇啪啪区老熟熟女| 免费人成视频在线观看网站 | 国产制服丝袜无码视频| 国产不卡免费一区二区| 亚洲高清国产自产拍av| 高清dvd碟片 生活片| 亚洲最大成人av在线天堂网| 欧美性色黄大片www喷水| 不卡av电影在线| 成人区人妻精品一区二区| 四虎成人精品无码| 亚洲精品三区四区成人少|