LinuxCentOS中使用SQL*Plus启动和关闭数据库

Posted 时无重至,华不再扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinuxCentOS中使用SQL*Plus启动和关闭数据库相关的知识,希望对你有一定的参考价值。

启动和关闭数据库的常用工具有三个

一、SQL*Plus

SQL*Plus环境中,用户以SYSDBA身份连接到Oracle后,可以通过命令行方式启动或关闭数据库。

二、OEM(企业管理器)

利用OEM数据库控制台,可以完成数据库的启动与关闭操作。

三、RMAN

在Recovery Manager(RMAN)环境中可以通过命令行方式启动或关闭数据库。

一般来说我们使用的都是SQL*Plus来启动和关闭数据库

1、启动数据库:

[[email protected] etc]$ sqlplus /nolog

注意:该命令要以oracle用户的身份来完成。

如果最初不是用oracle登陆的话就可能会发生以下情况:

[[email protected] etc]$ sqlplus /nolog
bash: sqlplus: command not found

此时只要source一下就可以啦,命令如下:

[[email protected] etc]$ source /home/oracle/.bash_profile

[[email protected] etc]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 28 16:19:47 2016

Copyright (c) 1982, 2013, Oracle. All rights reserved.

SQL>

进去以后要先startup一下数据库:

SQL> startup

然后再以sysdba的身份登陆:

SQL> conn /as sysdba
Connected.

2、关闭数据库:

关闭数据库有四种语法:

shutdown immediate

shutdown transaction

shutdown abort

shutdown normal

 

常用的是shutdown immediate,它是四种语法中最快的关闭方式

一旦执行了这条命令,则将当前正在处理的sql语句马上停止,然后将所有未提交的事务回退,

并且不等待当前联入数据库的用户断开连接,而是由系统强行将各个联接断开。

在下次启动数据库时系统自动执行恢复动作。

命令如下

SQL>shutdown immediate

 

以上是关于LinuxCentOS中使用SQL*Plus启动和关闭数据库的主要内容,如果未能解决你的问题,请参考以下文章

SQL*Plus 中带有多个参数的假脱机输出

Oracle SQL*plus常用的命令和函数

Oracle SQL*plus常用的命令和函数

使用 SQL plus 应该输入啥用户名和密码

最喜欢的 SQL*Plus 提示和技巧 [关闭]

Mybatis Plus注入全局操作踩坑