1、日志操作模式
Oracle数据库包括NOARCHIVELOG 和ARCHIVELOG两种日志操作模式。默认为NOARCHIVELOG。
查看归档模式
05:26:29 SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /u01/app/oracle/product/10.2.0/db_1/dbs/arch
Oldest online log sequence 1
Current log sequence 3
可以通过V$INSTANCE和V$DATABASE查看归档状态。
(1)非归档日志 (NOARCHIVELOG)
是指不保留重做历史的日志重做历史的日志操作模式,只能用于保护实例失败,而不能保护介质失败。在数据库进行日志切换时,不保留原有重做日志内容的情况下日志组的新内容将被直接覆盖原有内容。
在备份数据库时,只能关闭数据库备份,必须备份所有数据文件和控制文件。
(2)归档日志(Archive Log)是非活动重做日志的备份。通过归档日志可以保留所有重做日志的历史记录。
2、归档和非归档的区别
1)归档会在日志切换时,备份历史日志,用于OLTP(在线事务处理系统),可以进行冷备份和热备份,可以实现数据库完全恢复、不完全恢复(基于时间点)
2)归档会启用arch的后台进程、占用磁盘空间
3)非归档用于OLAP/DSS(在线应用处理系统/数据决策系统),只能冷备份,只能恢复到最后次备份状态
3、设置归档模式
--做一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式已经不可用了,这一步非非常重要!
SQL> shutdown immediate ——关库
ORACLE instance shut down.
SQL> startup mount ——起库到mount状态
SQL> alter database archivelog; ——修改归档模式
05:32:48 SQL> archive log list ——查看归档模式
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/product/10.2.0/db_1/dbs/arch
Oldest online log sequence 1
Next log sequence to archive 3
Current log sequence 3
05:32:49 SQL> alter database open;
Database altered.
总机:(010)-56426307,59426319 QQ讨论群:243729577 182441349 邮箱:yuezt@cuug.com
通信地址:北京市海淀区紫竹院路88号紫竹花园D座703(CUUG)邮政编码:100089
中国UNIX用户协会 Copyright 2010 ALL Rights Reserved 北京神脑资讯技术有限公司
京ICP备11008061号