oracle linux 双机,oracleforlinux双机热备实战完全手册
oracleforlinux雙機熱備實戰(zhàn)完全手冊
Oracle for linux 雙機熱備實戰(zhàn)完全手冊10.0.0.11 是我主服務(wù)器的 ip ,10.0.0.111 是我從服務(wù)器的 ip, testdbase 是數(shù)據(jù)庫的 sid 號, 操作系統(tǒng)的版本是 RedHat Linux 8.0 數(shù)據(jù)庫版本是 Oracle 9.2.0.1 1. 建立 oracle 用戶 [root@test2 etc]#groupadd oinstall [root@test2 etc]#groupadd dba [root@test2 etc]#useradd –g oinstall –G dba oracle 2. 設(shè)置 oracle 用戶環(huán)境變量 #主從服務(wù)器的環(huán)境變量最好一致,以下是一個 oracle 用戶環(huán)境變量范本 [oracle@test2 oracle]$ more .bash_profile export LD_ASSUME_KERNEL=2.4.1 #RedHat AS 3.0 必須加此參數(shù) export ORACLE_BASE=/opt/oracle #根據(jù)實際情況設(shè)定 ORACLE_BASE export ORACLE_HOME=/opt/oracle/product/9.2.0 #根據(jù)實際情況設(shè)定 ORACLE_HOME export ORACLE_SID=testdbase export ORACLE_TERM=xterm export NLS_LANG=american_america. ZHS16GBK; #繁體中文字符集是 ZHT16BIG5 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH export PATH=$PATH:$ORACLE_HOME/bin CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib:$ORACLE_HOME/jdbc/lib/classes12.jar export CLASSPATH JAVA_HOME=/usr/java/j2sdk1.4.1_02 #根據(jù)實際情況設(shè)定 JAVA_HOME 的路徑 export JAVA_HOME PATH=$PATH:$JAVA_HOME:$JAVA_HOME/bin:$JAVA_HOME/jre:$ORACLE_HOME/bin export PATH umask 022 3. 安裝 java 4. 建立.bash_profile 相關(guān)文件夾 [root@test2 etc]#chown oracle.oinstall –Rf /opt #將/opt 目錄的屬主改為 oracle.oinstall [root@test2 etc]# su – oracle [oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/ocommon/nls/admin/data [oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/lib [oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/network/jlib [oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/jdbc/lib/ 5. 在備用服務(wù)器上安裝 Oracle 備用服務(wù)器在安裝的時候不需要建庫,只需安裝 Software 如果安裝的是 oracle9201 版本,在安裝到 84%的時候,會有一個編譯錯誤“Error in invoking target install of makefile /opt/oracle/product/9.2.0/ctx/lib/ins_ctx.mk“,此時打開這個文件: $ORACLE_HOME/ctx/lib/env_ctx.mk,把“$(LDLIBFLAG)dl“加到如下位置: INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)lib $(CORELIBS)然后按重試,就可以繼續(xù)安裝下去了。 。 。 如果主服務(wù)器的操作系統(tǒng)版本和目錄結(jié)構(gòu)和備用服務(wù)器一模一樣,并且主服務(wù)器的 ORACLE 沒有建庫,可以直接 將主服務(wù)器的$ORACLE_BASE 、$ ORACLE_HOME 拷貝到備用服務(wù)器 6. 查看主服務(wù)器數(shù)據(jù)庫是否使用 spfile #這一步可有可無 [oracle@cqcncdb oracle]$ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Wed Jul 21 11:54:42 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> conn / as sysdba; Connected. SQL> show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string ?/dbs/spfile@.ora 7. 在主服務(wù)器上將主數(shù)據(jù)庫的數(shù)據(jù)文件、redo log 、temp 文件拷貝到備用服務(wù)器上(冷備份方式) [oracle@cqcncdb oracle]$ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Wed Jul 21 12:03:58 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> conn / as sysdba; Connected. SQL> select * from v$dbfile; FILE#
總結(jié)
以上是生活随笔為你收集整理的oracle linux 双机,oracleforlinux双机热备实战完全手册的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cf运动护目镜属性 穿越火线活动专区
- 下一篇: 快手APP如何赚钱(最新快手APP下载安