用SQL*Plus命令启动和关闭数据库

1.启动方式

  1. starup或startup open
  2. startup nomount
  3. startup mount
  4. startup read only

  • [x] starup或startup open

    • 三步打开数据库startup

      1. 启动数据库实例startup nomount
      2. 装载数据库**alter database mount **
      3. 打开数据库alter database mount
  • [ ] 非安装启动startup nomount(前提:数据库曾经已经登录过,而且确保目前数据库已经关闭)

    1. 启动数据库实例

    执行:

    读取init.ora文字,启动instance,即启动SGA和后台进程,这种启动只需init.ora文件。

    • [ ] 安装启动 —**Alter database mount **

    执行:

    数据库日志归档、数据库介质恢复、使数据文件联机或脱机。然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。

    • [ ] alter database mount

      执行:

      校验在控制文件当中所指定的数据文件、日志文件等物理文件是否是正常的

      即可正常打开数据库。


另外几种打开数据库的参数

  • startup read only——只读启动

​ 说明:默认方式Read write

  • startup force——强制启动

重启服务器实例

执行过程:

先关闭数据库,在执行正常启动数据库命令


2.关闭数据库

  1. shutdown normal 或 shutdown
  2. shutdown immediate
  3. shutdown transactional
  4. shutdown abort

  • [ ] shutdown [normal]——正常方式

  • 不允许新用户连接

  • 现有用户可继续工作,等待所有用户离开

  • 关闭数据库

  • [ ] shutdown transactional——禁事务关闭

  • 不允许新的用户连接

  • 禁止所有新事物发生

  • 等待用户回滚或提交未提交的事务

  • 关闭数据库

  • [ ] shutdown immediate——立刻关闭

  • 不允许新的用户连接

  • 终止所有用户连接

  • 终止所有用户连接(注:终止会话、释放会话资源)

  • 回滚所有未提交的事务

  • 关闭数据库

  • [ ] shutdown abort——直接关闭 (不建议使用)

  • 不允许新的用户连接

  • 终止当前所有SQL语句

  • 立即结束例程

    注:重启后回滚所有未提交的事务

用SQL*Plus命令启动和关闭数据库的更多相关文章

  1. Linux CentOS中使用SQL*Plus启动和关闭数据库

    启动和关闭数据库的常用工具有三个 一.SQL*Plus 在SQL*Plus环境中,用户以SYSDBA身份连接到Oracle后,可以通过命令行方式启动或关闭数据库. 二.OEM(企业管理器) 利用OEM ...

  2. Oracle安装完成后,如何用命令行启动和关闭数据库?

    Oracle安装完成后,如何用命令行启动和关闭数据库? 解答: 打开:STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ dat ...

  3. 使用dbstart 和dbshut 脚本来自动化启动和关闭数据库

    使用dbstart 和dbshut 脚本来自动化启动和关闭数据库:1. 登录用户root.2. 编辑你的平台的oratab 文件.打开文件/etc/oratab:文件里数据库条目为以下格式:SID:O ...

  4. cmd命令 启动 和关闭sql服务

    (1)在操作系统的任务栏中单击“开始”菜单,选择“运行”命令,在下拉列表框中输入“cmd”命令,单击“确定”按钮. (2)输入如下命令,即可通过SQL Server命令行启动.停止或暂停的服务. SQ ...

  5. (转)如何启动或关闭数据库的归档(ARCHIVELOG)模式

    转自:http://www.eygle.com/archives/2004/10/oracle_howtoeci.html Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非 ...

  6. Oracle启动与关闭数据库实例

    Oracle数据库启动实例分为3个步骤: 启动实例 加载数据库 打开数据库 通用模式: STARTUP  [ nomount | mount | open | force ]  [resetrict] ...

  7. dbstart和dbshut启动、关闭数据库报错ORACLE_HOME_LISTNER is not SET解决办法

    dbstart启动数据库报错,如下: [oracle@wen ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracl ...

  8. Oracle启动和关闭数据库

    本机只安装一个数据库的情况下sqlplus / as sysdba启动数据库startup关闭数据库shutdown immediate

  9. CMD命令启动和关闭SQL服务

    1.开启:net start mssqlserver 2.关闭:net stop mssqlserver

随机推荐

  1. Js数组代替写循环的几个方法

    简介 循环是个不可避免的结构,而且不好复用,同时循环还很难加入其他操作中.更麻烦的是,使用循环就意味着在每一个新的迭代中有更多变化需要响应. 上了循环的控制结构会使代码看起来变得复杂,故而这里提几个替 ...

  2. 转:标签中的href如何调用js

      在HTML中,<a>标签的href属性用于指定超链接的目标的URL.在所有浏览器中,链接的默认外观是: 未被访问的链接带有下划线而且是蓝色的 已被访问的链接带有下划线而且是紫色的 活动 ...

  3. php中的进程

    pcntl扩展:主要的进程扩展,完成进程创建于等待操作. posix扩展:完成posix兼容机通用api,如获取进程id,杀死进程等. sysvmsg扩展:实现system v方式的进程间通信之消息队 ...

  4. 原生JavaScript下的Ajax

    概述 AJAX即asynchronous javascript and XML,中文翻译是异步的javascript和XML.是指一种创建交互式网页应用.用于创建快速动态网页的开发技术. 传统的网页( ...

  5. 3分钟入门lambda表达式

    本节是lambda表达式的一个入门课,讲解的同时配有练习demo 前言什么是lambda表达式?基础语法函数式接口自己实现一个函数式接口jdk提供的函数式接口Consumersupplierfunct ...

  6. codevs1743

    http://codevs.cn/problem/1743/ splay区间翻转. 数字在原序列中的位置保存在splay的data[]中.splay中点的编号为原序列的数字大小. 每次pushdown ...

  7. Session的常用方法

    Session的常用方法 session对象主要用于属性操作和会话管理,常用方法如下: 1.public void setAttribute(String name,String value)设定指定 ...

  8. 【JAVA进阶架构师指南】之三:深入了解类加载机制

    前言   在上一篇文章中,我们知道了JVM的内存划分,其中在说到方法区的时候说到方法区中存放的信息包括[已被JVM加载的类信息,常量,静态变量,即时编译的代码等],整个方法区其实就和类加载有关. 类加 ...

  9. 云CRM系统安全吗

    云CRM系统有一个特点只要连接互联网就能够进行访问,这种访问可以是移动端也可以是电脑端的,而且本地CRM系统只允许电脑端访问.云CRM系统将数据存储在云服务器上,很多人就会问云CRM系统安全吗?下面和 ...

  10. 手把手教你用GoEasy实现Websocket IM聊天

    经常有朋友问起GoEasy如何实现IM,今天就手把手的带大家从头到尾用GoEasy实现一个完整IM聊天,全套代码已经放在了github. 今日的前端技术发展可谓百花争鸣,为了确保本文能帮助到使用任何技 ...