--打开数据库;
--启动数据库分为三步:创建并启动数据库对应的实例,为实例加载数据库,将数据库设置为打开状态;
--命令格式:startup 【nomount \ mount \ open \ force】【resetrict 】【pfile =filename 】;
--1 、nomount 模式 :创建实例,不加载数据库;
shutdown immediate;
--必须在此模式下的操作:创建数据库,重建控制文件;
startup nomount;
--2 、mount 模式 : 加载数据库,但不开启数据库;
startup mount; --必须在此模式下的操作:重命名数据文件,增、删、重命名、重做日志文件,
--3 、open 模式:打开数据库,可不带 open ; --数据库完全恢复,改变归档模式;
startup; --或者用 :startup open ;
--4 、force 模式 :强制启动数据库,当以上方法均不能启动数据库时用此方法;
startup force;
--转换启动模式;
startup nomount;
alter database mount; --从nomount 状态切换到 mount 状态;
alter database open; --切换到 open 状态;
--切换受限状态;
--必须在词状态下的操作:数据导入导出,暂时拒绝普通用户访问,数据库移植或升级;
startup restrict;
alter system disable restricted session; --切换为非受限状态;
alter system enable restricted session; --切换回受限状态;
--切换到只读模式;
startup mount;
alter database open read only;
alter database open read write; --切换回读写状态;
--关闭数据库与实例 ,分为三步:关闭数据,实例卸载,终止实例;
--1、normal :正常关闭;
shutdown normal;
--此方法的执行:1、阻止任何连接,2 、等待已连接用户主动断开,3 、关闭、卸载数据库,终止实例;
--2 、immediate :立即关闭方式;
shutdown immediate;
--此方法的执行:1、中断当前用户,2 、强行终止当前事务,未完事务回退,3 、关闭数据库;
--transactional :事务关闭方式;
shutdown transactional;
--执行:1、阻止新用户和新事务,2 、等待未完事务提交,3 、关闭数据库;
--abort :终止关闭方式;
shutdown abort;
--执行:1、阻止新用户和新事务,2 、终止当前执行的SQL语句,3 、未提交事务不被回退
--4 、断开用户连接,关闭数据库;
--数据库特殊状态;
--1、静默状态;
alter system quiesce restricted; --此时等待非管理员用户的会话主动终止,拒绝新的连接;
alter system unquiesce; --恢复为正常状态;
--可以通过V ¥instance 视图的 activite_status 显示状态: quiesced (静默状态)
--normal (正常),quiescing(正在进入静默状态,但仍有非管理员用户的会话)
--2 、挂起状态(禁止任何对数据库的 IO 操作);
alter system suspend;
alter system resume; --从挂起状态恢复;
--可以通过V ¥instance 视图的 database_status 显示状态:suspended (挂起),actived (正常)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24465008/viewspace-692337/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24465008/viewspace-692337/