当前位置:首页 > 将oracle数据库从非存档模式(NOARCHIVELOG)转为存档模式(ARCHIVELOG)

将oracle数据库从非存档模式(NOARCHIVELOG)转为存档模式(ARCHIVELOG)

点击次数:143  更新日期:2020-02-17

在用RMAN备份oracle数据库时,提示“在 NOARCHIVELOG 模式下不能执行 BACKUP DATABASE”,需要将数据库由非存档模式(NOARCHIVELOG)转为存档模式(ARCHIVELOG)

首先 sqlplus "/as sysdba" 进入 sqlplus,然后依次执行下列命令

1archive 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