数据库有两种运行模式: 一种是归档模式即ARCHIVELOG
另一种就是不归档模式即NOARCHIVELOG
(其中ARCHIVELOG模式支持联机备份)
前提条件:
确定数据库运行模式:
SELECT LOG_MODE
FROM V$DATABASE;
(或archive log list)
数据库处于运行状态
ARCHIVELOG -------》NOARCHIVELOG
转换步骤:
1、设置两个参数 LOG_ARCHIVE_DEST_n , LOG_ARCHIVE_START
示例:
ALTER SYSTEM SET LOG_ARCHIVE_DEST_n='LOCATION=D:/oracle/product/10.1.0/haha mandatory ';
ALTER SYSTEM SET LOG_ARCHIVE_START=TRUE SCOPE=SPFILE;(10G已经失去意义了)
或是(有快闪恢复区时 db_recovery_file_dest,db_recovery_file_dest_size )
2、SHUTDOWN IMMEDIATE (必须要干净关闭)
3、STARTUP MOUNT
4、ALTER DATABASE ARCHIVELOG;
5、ALTER DATABASE OPEN;
NOARCHIVE-----------》ARCHIVE
1、SHUTDOWN IMMEDIATE (不要求干净关闭)
2、STARTUP MOUNT
3、ALTER DATABASE NOARCHIVELOG;
4、ALTER DATABASE OPEN;