数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

较好的重新启动数据库的步骤


发布日期:2019年03月21日
 
较好的重新启动数据库的步骤

因为各种各样的原因有时候工作数据库需要重新启动

我列出一个较好的操作步骤希望对初学者有些帮助

停应用层的各种程序

停oralce的监听进程:

$lsnrctl stop

在独占的系统用户下备份控制文件:

SQL>alter database backup controlfile to trace;

在独占的系统用户下手工切换重作日志文件确保当前已修改过的数据存入文件:

SQL>alter system switch logfile;

在独占的系统用户下运行下面SQL语句生成杀数据库用户连接的kill_all_sessionsql文件:

set head off;

set feedback off;

set newpage none;

spool /oracle_backup/bin/kill_all_sessionsql

select alter system kill session ||sid||||serial#||; from v$session where username is not null;

spool off;

在独占的系统用户下执行杀数据库用户连接的kill_all_sessionsql文件

SQL>@/oracle_backup/bin/kill_all_sessionsql

在独占的系统用户下用immediate方式关闭数据库:

SQL>shutdown immediate;

或者

SVRMGRL>shutdown immediate;

启动oralce的监听进程

$lsnrctl start

进入独占的系统用户下启动oralce数据库

$sqlplus /nolog

SQL>connect / as sysdba

SQL>startup;

或者

$svrmgrl

SVRMGRL>connect internal;

SVRMGRL>startup;

启动应用层的各种程序

上一篇:介绍Oracle使用游标触发器存储实操

下一篇:解析:OracleText的体系结构及其使用