Oracle 10G简单制作自启动关闭数据库脚本的方法

简介:
网络上不少网友花了很大篇幅讲如何写自启动和自关闭数据库的脚本程序,其实从Oracle 10G发布的包里有现成的工具可供使用。启动和关闭两个工具都位于$ORACLE_HOME/bin下。一个叫dbstart,另一个叫dbshut,两个脚本可以支持$ORACLE_HOME作为参数,也可以进入脚本编辑修改,把$1改成你的HOME路径。
两个脚本都默认oratab存在于/etc下,所有数据库实例都应该在此文件里有一行配置:
配置格式如下:
$ORACLE_SID:$ORACLE_HOME:Y
其中第一列为你的实例名,第二列为HOME路径,每三列为Y或N,表示是否要支持dbstart/dbshut启动/关闭,Y表示支持,N表示不支持。可以为多实例配置多行。
然后你只需要在/etc/init.d建立一个简单的脚本,start参数时调用dbstart,stop参数时调用dbshut。然后在rc3.d和rc5.d里链接S**入口,在rc1.d里链接K**入口即可。
oratab配置文件应该在安装数据库软件时用root.sh创建的,如果你的与此有所不同(不在/etc下),你需要在dbstart/dbshut里简单改成你的路径即可。
另外需要注意的是:dbstart/dbshut默认应该由oracle运行,所有你创建的脚本应该用su - oracle -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"来调用。

本文转自 dannyy1026 51CTO博客,原文链接:http://blog.51cto.com/dannyyuan/71733
相关文章
|
12天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
30 0
|
2天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
14 6
|
2天前
|
SQL Oracle 关系型数据库
零基础入门 Oracle数据库:轻松上手
零基础入门 Oracle数据库:轻松上手
6 0
|
2天前
|
Oracle 关系型数据库 Java
java操作多数据源将oracle数据同步达梦数据库
java操作多数据源将oracle数据同步达梦数据库
|
3天前
|
Oracle Unix 关系型数据库
AIX数据库启动和停止脚本
AIX数据库启动和停止脚本
10 1
|
3天前
|
SQL Java 数据库连接
JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api
JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api
9 0
|
3天前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
15 0
|
6天前
|
SQL 存储 Oracle
C#利用IDbCommand实现通用数据库脚本执行程序
C#利用IDbCommand实现通用数据库脚本执行程序
|
12天前
|
存储 大数据 测试技术
矢量数据库的性能测试与评估方法
【4月更文挑战第30天】本文探讨了矢量数据库的性能测试与评估方法,强调其在大数据和AI时代的重要性。文中介绍了负载测试、压力测试、容量测试、功能测试和稳定性测试五大评估方法,以及实施步骤,包括确定测试目标、设计用例、准备环境、执行测试和分析结果。这些方法有助于确保数据库的稳定性和高效性,推动技术发展。
|
Oracle 关系型数据库 数据库
oracle数据库控制文件的备份和恢复之三RMAN自动备份和恢复
使用RMAN自动备份的控制文件向数据库中恢复控制文件
317 0

推荐镜像

更多