1.用sysdba用户登录到Oracle数据库中
sqlplus / as sysdba
2.启动数据库
startup
3.查看当前数据库模式
select log_mode from v$database;
NOARCHIVELOG为非归档模式,ARCHIVELOG为归档模式
4.查看日志文件是否归档
archive log list;
Automatic为Disabled,表示数据库不会自动存档日志文件,为非归档模式
5.将数据库切换到mount模式
shutdown immediate
startup mount
在 mount 模式下,数据库实例会加载控制文件,但是并不打开数据库中的数据文件和在线日志文件,在不影响数据库正常的情况下进行修改
6.将数据库修改为归档模式
alter database archivelog;
7.查看数据库是否为归档模式
select log_mode from v$database;
至此,数据库处于归档模式。