ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据;二是不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点(冷备份或是逻辑备份)。
SQL>archive log list;(查看是否是归档模式)
如果是非归档模式要改为归档模式:(SQL*PLUS命令)
(1)、关闭数据库shutdown immediate;
(2)、启动数据库到mount状态startup mount;
(3)、修改数据库为归档模式alter database archivelog;
(4)、打开数据库alter database open;
(5)、查询数据库是否已处于归档模式 archive log list;
(6)、更改日志文件路径alter system switch logfile;
将Oracle数据库设置为非归档模式
(1)、关闭数据库 shutdown immediate;
(2)、把数据库启动到mount的模式 startup mount;
(3)、关闭flash闪回数据库模式 alter database flashback off;
(4)、把数据库改为非归档模式 alter database noarchivelog;
(5)、打开数据库 alter database open;
(6)、查看一下归档日志的空间大小 select * from v$recovery_file_dest;
(7)、看一下log日志的状态 select * from v$log;
(8)、看一下闪回日志使用状况 select * from v$flash_recovery_area_usage;