(二)在Unix下Oracle 11g 建庫指令碼 bsb_oracle_create_db.sh 備機同步及HA指令碼生成

fjzcau發表於2015-02-07
#-----------------------------------------------------------------#
# Oracle AIX HA 指令碼生成,在主備機以 root 執行
#-----------------------------------------------------------------#
cat > /usr/hascripts/start.sh < su - oracle -c "/usr/hascripts/ora_start.sh"
exit 0
!

cat > /usr/hascripts/stop.sh < su - oracle -c "/usr/hascripts/ora_stop.sh"
exit 0
!

cat > /usr/hascripts/ora_start.sh < lsnrctl start
sqlplus / as sysdba < startup 
EOF
!

cat > /usr/hascripts/ora_stop.sh < sqlplus / as sysdba < shutdown immediate
EOF
lsnrctl stop 
!

chmod 777 /usr/hascripts/*.sh 

cat >> /etc/hosts < #add for oracle em
40.1.243.126 FXIPDB
!

#--修改oracle密碼 
echo "oracle:Bsbapp12#"  | chpasswd -f  NOCHECK

#------------------------------------------------------------#
# Oracle建庫後,同步備機,oracle使用者執行  
#------------------------------------------------------------#
#主機執行
cat > /oracle/oraput.sh < ORACLE_SID=fssdb
cd /oracle/product
tar -cvf orabase.tar admin cfgtoollogs checkpoints diag
ftp -i -n 40.1.59.2 < user oracle Bsbapp12#
bin
cd /oracle/product
put orabase.tar
lcd /oracle/product/11.2.3/dbs
cd /oracle/product/11.2.3/dbs
put init${ORACLE_SID}.ora 
put orapw${ORACLE_SID}
cd /oracle/product/11.2.3/network/admin
lcd /oracle/product/11.2.3/network/admin 
put listener.ora
cd /home/oracle
lcd /home/oracle
put .profile 
!
EOF


chmod 777 /oracle/oraput.sh
/oracle/oraput.sh


#備機執行:
cd /oracle/product
tar -xvf orabase.tar 
#------------------------------------------------#

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1429918/,如需轉載,請註明出處,否則將追究法律責任。

相關文章