/* 管理归档模式 */
利用归档重做日志,DBA能够执行如下操作:
* 基于时间恢复数据库
* 更新备用数据库
* 利用LogMiner等工具获取数据库历史修改信息
在一个ORACLE实例中最多能启动10个ACRn进程,通过LOG_ARCHIVE_MAX_PROCESSES参数来设置
查看数据库归档信息
SQL>archive log list;
改变数据库归档模式
1.关闭数据库
2.在初始化参数文件中设置相关参数,包括是否启用自动归档,归档目标,归档文件格式,归档进程数
如:
# Archive parameters
log_archive_start = true
# log_archive_start = false
log_archive_dest_1 = 'location=f:/oracle/oradata/backup/arc1'
log_archive_dest_2 = 'location=f:/oracle/oradata/backup/arc2'
log_archive_format = arch_%t_%s.arc
# log_archive_max_processes = 3
3.startup mount;
4.alter database archivelog;
5.alter database open;
如果没有启用自动归档,在实例启动后启用自动归档
alter system archive log start;
实例运行后禁用自动归档
alter system archive log stop;
/* 手工归档 */
归档所有未归档的联机重做日志文件
alter system archive log all;
归档当前的联机重做日志文件
alter system archive log current;
归档具有指定顺序号的联机重做日志文件
alter system archive log sequence 15
归档指定的重做日志组
alter system archive log group 2
归档指定的联机重做日志文件
alter system archive log
logfile 'i:/oracle/oradata/oradb01/redo0101.rdo';
归档信息数据字典
v$archived_log 所有已归档日志的信息
v$archive_dest 归档目标的信息
v$archive_processes 已启动的归档进程的状态信息]