可 科 的 家

生活的勇者是那些乐观,积极向上和永不放弃希望的人

归档日志

/* 管理归档模式 */

利用归档重做日志,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 已启动的归档进程的状态信息]

阅读更多
个人分类: Oracle技术
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭