查看是否启动归档
SQL> ARCHIVE LOG LIST;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 19
当前日志序列 21
启动归档
先挂载数据库
SQL> alter database mount;
SQL> alter database archivelog;
SQL> ARCHIVE LOG LIST;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 19
下一个存档日志序列 21
当前日志序列 21
禁用归档
SQL> alter database noarchivelog;
数据库已更改。
SQL> ARCHIVE LOG LIST;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 19
当前日志序列 21
参数文件中写
*.log_archive_dest_1='location=E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG1'*.log_archive_dest_2='location=E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG2'
或者
alter system set log_archive_dest_1='location=E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG1'
alter system set log_archive_dest_2='location=E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG2'
select * from v$archive_dest;
log_archive_dest_1 binding=OPTIONAL
在以下目录生成归档文件
E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG1\
E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG2\
参数文件中写
*.log_archive_dest='E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG1'
select * from v$archive_dest;
log_archive_dest_1 binding=MANDATORY
在以下目录生成归档文件
E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG\
E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG1\
参数文件中什么都不写
select * from v$archive_dest;
log_archive_dest_1 binding=MANDATORY
默认在在以下目录生成归档文件
E:\oracle\product\11.1.0\db_1\RDBMS(默认目录)
E:\oracle\flash_recovery_area\MYDB\ARCHIVELOG\
*.log_archive_dest和 log_archive_dest_n两个参数互相排斥