在用RMAN备份oracle数据库时,提示“在 NOARCHIVELOG 模式下不能执行 BACKUP DATABASE”,需要将数据库由非存档模式(NOARCHIVELOG)转为存档模式(ARCHIVELOG)
首先 sqlplus "/as sysdba" 进入 sqlplus,然后依次执行下列命令
1、archive log list;
2、shutdown immediate;
3、alter database archivelog;
4、alter database open;
5、archive log list;
C:\Users\xxx>sqlplus "/as sysdba" SQL*Plus: Release 12.2.0.1.0 Production on 星期一 2月 17 09:06:40 2020 Copyright (c) 1982, 2016, Oracle. All rights reserved. 连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> archive log list 数据库日志模式 非存档模式 自动存档 禁用 存档终点 USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列 583 当前日志序列 585 SQL> shutdown immediate; 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup mount ORACLE 例程已经启动。 Total System Global Area 7700742144 bytes Fixed Size 8764840 bytes Variable Size 1711276632 bytes Database Buffers 5972688896 bytes Redo Buffers 8011776 bytes 数据库装载完毕。 SQL> alter database archivelog; 数据库已更改。 SQL> alter database open; 数据库已更改。 SQL> archive log list; 数据库日志模式 存档模式 自动存档 启用 存档终点 USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列 583 下一个存档日志序列 585 当前日志序列 585