用户工具


查看是否启动归档
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两个参数互相排斥