非归档
数据能恢复到最后一次备份
只能做全部恢复不能做部分恢复
只能脱机备份
归档
数据能恢复到失败点无数据丢失
可以热备份
完全恢复和部分恢复都行部分恢复文件中不一致的检查点可以用归档补齐
默认配置归档模式是关闭的归档空间用满时可能会影响redo log的正常IO
产生归档的条件
数据库必须是归档模式
归档进程必须启动
自动启动 (配置参数)
手工启动(本次有效重启无效)
SQL> select log_mode from v$database;
LOG_MODE
NOARCHIVELOG
SQL> select archiver from v$instance;
ARCHIVE
STOPPED
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence
Current log sequence
SQL>
由非归档改成归档
关闭数据库除了abort 模式
startup mount
改归档模式
alter database archivelog;
alter database open;
SQL> shutdown immediate 一致性停库
Database closed
Database dismounted
ORACLE instance shut down
编辑此文件
vim /u/app/oracle/product//db_/dbs/initorclora
*log_archive_dest_=location=/u/app/oracle/archive/archive
*log_archive_dest_=location=/u/app/oracle/archive/archive
*log_archive_dest_=location=/u/app/oracle/archive/archive
*log_archive_format=arch_log_sunsyk%s_%t_%rarc
SQL> startup mount mount库
SQL> alter database archivelog; 改归档模式
SQL> alter database open; 打开库
SQL> archive log list; 查询库是否是归档
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence
Next log sequence to archive
Current log sequence
SQL>