视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Oracle单机环境实现开机自动启动数据库
2020-11-09 14:23:16 责编:小采
文档


Windows环境和Unix环境都能够实现Oracle数据库的自动启动。

Windows环境和Unix环境都能够实现Oracle数据库的自动启动。

Windows环境下:

实验方法相对简单,通过修改注册表或用oradim命令来实现:

oradim -edit -startmode [auto|manual] -shutmode [nomal|immediate|abort]

Unix环境下:

通过数据库自带的dbstart命令来实验.

命令: dbstart + {ORACLE_HOME的全路径}

原理:

1. 操作系统启动过程中,读取/etc/oratab文件,判断是否有哪些数据库是需要自动启动的(N代表不自动启动,Y代表自动启动)

ora10g:/u01/app/oracle/product/10.2.0:Y <<<<<<<<<自动启动
catdb:/u01/app/oracle/product/10.2.0:N <<<<<<<<<不自动启动

2. 调用dbstart命令启动和数据库

查看脚本全路径为$ORACLE_HOME/bin/dbstart,会注意到:

的启动受环境变量ORACLE_HOME_LISTNER影响

以LINUX环境操作过程为例:

1. 如下编辑/etc/oratab文件

[oracle@ora10g bdump]$ cat /etc/oratab
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.

# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME::
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
ora10g:/u01/app/oracle/product/10.2.0:Y <<<<<<<<<<<<<<<<<<<<
catdb:/u01/app/oracle/product/10.2.0:N

注: 数据库实例为ora10g,它的安装目录位置/u01/app/oracle/product/10.2.0,开户自动启动

2. 添加dbstart命令至rc.local.如下:

[oracle@ora10g bdump]$ cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
su - oracle -c "dbstart /u01/app/oracle/product/10.2.0" <<<<<<<<<<<<<<<<<<<<<全路径根据你的实际情况来定

至此,自动启动的环境准备完成了.可以通过dbstart +{数据库安装目录全路径}来做测试或重启验证了...

本文永久更新链接地址:

下载本文
显示全文
专题