记一次数据库迁移(三)——数据库开机启动

1:用root用户在/etc/rc.d/init.d目录下创建oracle启动脚本,文件名oracle,样例如下:
----注意其中的ORACLE_SID的值要与步骤4中产生的初始化文件中ORACLE_SID的大小写一致

#!/bin/bash
#
# Changed by hgh 2010/11/17


case $1 in
start)
su - oracle<lsnrctl start
ORACLE_SID=HVERP export ORACLE_SID
sqlplus /nolog>> /oracle/oracle/autostart_ora.log <connect / as sysdba
startup
EOS
EOO
;;

stop)
# stop listener and database
su - oracle<lsnrctl stop
ORACLE_SID=HVERP export ORACLE_SID
sqlplus /nolog>> /oracle/oracle/autostart_ora.log <connect / as sysdba
shutdown immediate
EOS
EOO
;;

*)
echo "Usage: oracle [start|stop]"
;;

esac

注意:其中 /oracle/oracle/autostart_ora.log ,只是我用来记录启动、关闭的运行日志,方便观测发生了什么问题,如何应对。

在这个日志里,没有看到关机时数据库关闭的日志,可能我的设置还有问题,有待修正

2:继续用root用户将步骤1创建的文件分别在下面目录中创建快捷方式:S99oracle;用于启动数据库
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc5.d
在下面目录中创建快捷方式:K01oracle;用于停止数据库
/etc/rc.d/rc0.d

3:用oracle用户登录,在oracle/oracle(具体路径视脚本中的日志存放文件)目录下创建autostart_ora.log日志文件;
4:确保指定的数据库在ORACLE_HOME/dbs目录下拥有initORACLE_SID.ora文件,没有,则
sqlplus /nolog
connect sys/password@ORACLE_SID as sysdba
create pfile from spfile;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/75673/viewspace-682319/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/75673/viewspace-682319/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值