数据库的几种关闭方式

关闭数据库的指令为

shutdown[normal|abort|immediate|transactional]分别对应到四种不同的关闭数据库的方式

一、normal

正常关闭数据库,等到所有的用户会话进程退出数据库连接时才真正关闭数据库

如果始终存在登陆用户的会话,那么使用normal方式关闭数据库时即shutdown normal时,数据库停止在现在的界面上没有反应,要等到用户会话主动退出以后才会关闭数据库连接。这样的话就必须要等待用户进程,在特殊情况下如果一定要使用normal方式关闭数据库同时又不想被动等待用户进程主动退出时可以选择杀死所有用户会话进程

select sid,serial#,username,type from v$session;//查看当前登录用户获得sid和serial#

alter system kill session ‘SID,serial#’;杀死指定sid和serial#的用户会话进程。

二、transactional

按照事务级关闭数据库,等到所有的事务交易都结束以后才关闭数据库,保证事务都被commit或rollback

三、immediate

立即关闭数据库,把所有没有完成的事务交易都rollback,不能保证事务的全部顺利结束。

四、abort

即刻关闭数据库,并且不校验强制型检查点和关闭文件。

因为abort模式不能保证所发检测点成功,只要所发检测点成功就表示数据库已经同步,在重启系统时也就不需要恢复啦。以上四种模式其中abort模式在重启数据库系统时需要进行数据库的恢复,immediate模式虽然不用进行数据库的恢复但是用户需要重新输入哪些没有提及的数据。

当我们需要对Oracle数据库进行备份时,可以选择以下几种方式: 1. 数据库在线备份 Oracle数据库提供了在线备份的功能,可以在数据库运行时进行备份。在线备份有以下几种方式: - 数据库控制文件自动备份 - 数据库快照备份 - 数据库增量备份 - 数据库全量备份 2. 数据库离线备份 如果数据库无法在线备份,可以选择离线备份。离线备份需要关闭数据库,然后将数据库备份到磁盘或磁带。离线备份有以下几种方式: - 数据库全量备份 - 数据库增量备份 - 数据库归档日志备份 下面对这些备份方式进行详细说明: 1. 数据库在线备份 - 数据库控制文件自动备份 Oracle数据库会自动备份控制文件,以便在恢复数据库时使用。控制文件是Oracle数据库的元数据文件,其中包含了数据库的结构信息和数据字典等。控制文件自动备份的时间间隔可以通过修改数据库参数进行设置。 - 数据库快照备份 数据库快照备份是Oracle数据库在线备份的一种方式,可以在数据库运行时进行备份,而不需要关闭数据库。使用RMAN工具可以创建快照备份。 - 数据库增量备份 数据库增量备份只备份数据库发生变化的数据块,可以节约备份时间和存储空间。增量备份需要先进行一次全量备份,然后再进行增量备份。使用RMAN工具可以进行增量备份。 - 数据库全量备份 数据库全量备份备份整个数据库,可以恢复数据库到备份时的状态。全量备份需要花费较长的时间和大量的存储空间。使用RMAN工具可以进行全量备份。 2. 数据库离线备份 - 数据库全量备份 数据库全量备份备份整个数据库,可以恢复数据库到备份时的状态。全量备份需要关闭数据库,并将数据库备份到磁盘或磁带。全量备份需要花费较长的时间和大量的存储空间。 - 数据库增量备份 数据库增量备份只备份数据库发生变化的数据块,可以节约备份时间和存储空间。增量备份需要先进行一次全量备份,然后再进行增量备份。使用RMAN工具可以进行增量备份。 - 数据库归档日志备份 数据库归档日志备份备份数据库中的归档日志,可以用于恢复数据库到备份时的状态之后的数据。归档日志备份需要关闭数据库,并将归档日志备份到磁盘或磁带。 以上是Oracle数据库备份的几种方式。需要根据实际情况选择适合的备份方式进行备份。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值