更改Oracle数据库的非归档模式需要重新启动数据库,在mount模式下修改,简要步骤
1 以shutdown immediate方式关闭数据库
2 启动实例到mount状态
3 更改运行非模式并打开数据库
操作步骤:
1 登录数据库查看数据库的归档状态
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 2923
Next log sequence to archive 2925
Current log sequence 2925
2 关闭数据库
SQL>shutdown immediate;
3 启动数据库到mount状态
SQL>startup mount;
4 启动归档模式
SQL>alter database noarchivelog; (非归档模式为:alter database noarchivelog)
如果报错:
SQL> alter database noarchivelog;
alter database noarchivelog
*
ERROR at line 1:
ORA-38774: cannot disable media recovery - flashback database is enabled
先关闭flashback
SQL> alter database flashback off;
Database altered.
再更改为非归档模式
SQL> alter database noarchivelog;
Database altered.
5 打开数据库
SQL>alter database open;