首页数据库oracle数据库启动,docker进入容器

oracle数据库启动,docker进入容器

编程之家2026-05-191086次浏览

其实oracle数据库启动的问题并不复杂,但是又很多的朋友都不太了解docker进入容器,因此呢,今天小编就来为大家分享oracle数据库启动的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

oracle数据库启动,docker进入容器

ORACLE数据库启动与关闭的步骤

oracle的启动和关闭

一、sql*plus方式:

用sql*plus来连接到Oracle

Sqlplus/nolog是以不连接数据库的方式启动sql*plus

Connect/as sysdba是以DBA身份连接到oracle

or35.gif

oracle数据库启动,docker进入容器

.启动

or36.gif

Startup就可以启动了。

不过oracle启动模式有3种:

l Startup nomount(nomount模式)启动实例不加载数据库。

l Startup mount(mount模式)启动实例加载数据库但不打开数据库

oracle数据库启动,docker进入容器

l Startup(open模式)启动实例加载并打开数据库,就是我们上面所用的命令

Nomount模式中oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据库文件,

所以说:

1)创建新数据库

2)重建控制文件

这2种操作都必须在这个模式下进行。

Mount模式中oracle只装载数据库但不打开数据库,所以说:

1)重命名数据文件

2)添加、删除和重命名重做日子文件

3)执行数据库完全恢复操作

4)改变数据库的归档模式

这4种操作都必须在这个模式下进行

Open模式(就是我们上面的startup不带任何参数的)正常启动。

当然这3种模式之间可以转换:

Alter database mount(nomount模式)—〉alter database open(mount模式)—〉(open模式)

当然还有其它一些情况,在我们open模式下可以将数据库设置为非受限状态和受限状态

在受限状态下,只有DBA才能访问数据库,所以说:

1)执行数据导入导出

2)使用sql*loader提取外部数据

3)需要暂时拒绝普通用户访问数据库

4)进行数据库移植或者升级操作

这4种操作都必须在这个状态下进行

在打开数据库时使用startup restrict命令即进入受限状态。

or37.gif

使用alter system disable restricted session命令即可以将受限状态改变为非受限状态。

or38.gif

使用alter system enable restricted session命令可以将非受限状态变为受限状态

or39.gif

使用alter database open read only可以使数据库进入只读状态。

使用alter database open read write可以使数据库进入读写状态。

当然在某些情况下可能是用上述各种启动方式都无法成功启动数据库,这个时候就要使用startup force命令来强行启动数据库。当然谁都不想碰到这种情况:)

or40.gif

c.关闭数据库

1)正常关闭 shutdown

2)立即关闭 shutdown immediate

3)关闭事务 shutdown transactional

4)强行关闭 shutdown abort,当然谁都不想碰到这种情况。

二、OEM为例

Oracle Enterprise Management(OEM),

跟第一小节讲的Sqlplus/nolog,Connect/as sysdba这2个命令差不多的操作如图:

or29.gif

or30.gif

or31.gif

按照上面的一步步操作就能够连接到数据库。

下面是如何启动和关闭数据库:

or32.gif

点击我们前几章创建的ORADB01这个数据库树中的配置选项,这个里面的:

1)已启动对应 Nomount模式

2)已转载对应 mount模式

3)打开对应 open模式

当你点击应有按钮之后就会进入如下对话框

or33.gif

1)正常对应正常关闭 shutdown

2)立即对应立即关闭 shutdown immediate

3)事务处理对应关闭事务 shutdown transactional

4)中止对应强行关闭 shutdown abort

确定之后出现如下对话框

or34.gif

限制对数据库访问对应 alter system disable restricted session

alter system enable restricted session

只读模式对应 alter database open read only

alter database open read write

简单吧,sql*plus的一大堆命令到OEM中变成了几个按钮罢了。

3.windows控制台

or41.gif

这个熟悉吧:

oracle************Agent用于OEM管理结构

oracle************HTTPSERVER oracle Web服务器

oracle************ManagementServer用于OEM管理结构

oracle************ TNSListener oracle网络结构的服务器端进程

oracle************OEMREP资料档案库文件

oracle************ORADB001用户创建的数据库

我一般都把所有的服务全部选成手动启动,如果全开,内存要用掉700M.............

oracle数据库有哪几种启动方式

有以下几种启动方式:

1、startup nomount

非安装启动,这种方式启动下可执行:重建控制文件、重建数据库

读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.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

Oracle数据库有哪几种启动方式

有以下几种启动方式:

1、startup nomount

非安装启动,这种方式启动下可执行:重建控制文件、重建数据库

读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.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

文章到此结束,如果本次分享的oracle数据库启动和docker进入容器的问题解决了您的问题,那么我们由衷的感到高兴!

dedecms系统是一个(dedecms在线演示)java简单入门教程,java学到哪里才算入门