首页
登录 | 注册

让oracle自动启动方法!

#!/bin/sh
  echo "begin to start oracle"
  su - oracle -c "lsnrctl start"
  su - oracle -c "agentctl start"
  su - oracle -c "sqlplus /nolog" <
  connect /as sysdba
  startup open
  exit

  ##以下部分为自动停止

  #!/bin/sh
  su - oracle -c "lsnrctl stop"
  su - oracle -c "agentctl stop"
  su - oracle -c "sqlplus /nolog" <
  connect /as sysdba
  shutdown immediate

  exit

  ##另附Oracle常见启动方式:

  1、startup nomount
  非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只枰猧nit.ora文件。
  2、startup mount dbname
  安装启动,这种方式启动下可执行:
  数据库日志归档
  数据库介质恢复
  使数据文件联机或脱机,
  重新定位数据文件、重做日志文件。
  执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。
  3、startup open dbname
  先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。
  4、startup,等于以下三个命令
  startup nomount
  alter database mount
  alter database open
  5、startup restrict
  约束方式启动
  这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下提示:
  ERROR:
  ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用
  6、startup force
  强制启动方式
  当不能关闭数据库时,可以用startup force来完成数据库的关闭
  先关闭数据库,再执行正常启动数据库命令
  7、startup pfile=参数文件名
  带初始化参数文件的启动方式
  先读取参数文件,再按参数文件中的设置启动数据库
  例:startup pfile=E:Oracleadminoradbpfileinit.ora
  8、startup EXCLUSIVE

相关文章

  • centos6.8安装oracle12C 详细步骤讲解 https://www.cnblogs.com/xzjf/p/8301109.html centos 6.5下安装oracle 11gR2与Oracle自动启动的配置 https:// ...
  • 在linux平台操作系统下打开  oracle net manager方法: 1.首先打开一个终端 2.输入:netmgr
  • oracle调用JAVA类的方法主要有以下三种: 1. 用loadjava方法装载: 可能是调试方便,据说这种方法比较通用. c:\test\hello.java public class hello {    public static ...
  • ------------------方法1在主库上使用备份的进行恢复丢失的归档日志------------------------ 1.发现主库备份后删除了归档,但是这些归档从库还没应用,也没有传到从库 从库应用的最新的归档日志为592 S ...
  • 除了经常用到的sql trace,session trace等,Oracle还提供oracle net log以及trace,用于跟踪记录数据库的网络相关事件及状态,为管理员提供诊断报告.简单总结一下. 1.oracle net trace ...
  • 作者: itzealot  随着 Microsoft 的 .NET 框架的逐渐流行,许多开发人员迫切想了解关于将 .NET 应用程序与 Oracle 集成的最好的方式的信息 -- 不仅在基本的连通性方面,还包括与使用 Visual Stud ...

2019 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号