oracle数据库归档模式修改ARCHIVELOG
一、查看当前数据库的归档模式
第一步:查看oracle数据库的归档模式
命令如下:(该命令登录sys用户可查)
select log_mode from v d a t a b a s e ; 如 果 值 为 N O A R C H I V E L O G , 表 示 当 前 为 非 归 档 模 式 , 这 是 数 据 库 默 认 的 模 式 如 果 值 为 A R C H I V E L O G , 表 示 当 前 为 归 档 模 式 第 二 步 : 查 看 是 否 有 归 档 进 程 s e l e c t p n a m e f r o m v database; 如果值为NOARCHIVELOG,表示当前为非归档模式,这是数据库默认的模式 如果值为ARCHIVELOG,表示当前为归档模式 第二步:查看是否有归档进程 select pname from v database;如果值为NOARCHIVELOG,表示当前为非归档模式,这是数据库默认的模式如果值为ARCHIVELOG,表示当前为归档模式第二步:查看是否有归档进程selectpnamefromvprocess;
归档进程名为ARC0
二、修改数据库归档模式为ARCHIVELOG
下面的命令需要在黑框里执行
第一步:无身份登录
sqlplus /nolog
第二步:以sysdba身份登录
conn sys/oracle as sysdba;
第三步:3.查看当前归档模式:
archive log list;
Automatic archival 显示为Enabled表示归档模式下,Disabled表示非归档模式。
第四步:关闭数据库,启动到mount状态:
shutdown immediate;
startup mount;
第五步:修改数据库为归档模式
alter database archivelog;
第六步:再次验证,oracle已经修改为归档模式了
select log_mode from v$database; --此时为ARCHIVELOG
第七步:重新打开数据库
alter database open;