ITPub博客

首页 > 数据库 > Oracle > (二)在Unix下Oracle 11g 建库脚本 bsb_oracle_create_db.sh 备机同步及HA脚本生成

(二)在Unix下Oracle 11g 建库脚本 bsb_oracle_create_db.sh 备机同步及HA脚本生成

原创 Oracle 作者:fjzcau 时间:2015-02-07 22:28:38 0 删除 编辑
#-----------------------------------------------------------------#
# 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博客 ” ,链接:https://blog.itpub.net/22661144/viewspace-1429918/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-03

  • 博文量
    208
  • 访问量
    547168