Listen Software解决方案 “How To” 系列5:日志文件
发表于:2007-07-02来源:作者:点击数:
标签:
Listen Software 解决方案 “How To” 系列5:日志文件 用实例管理器创建 数据库 ( Oracle 9i中已废除,故略去) 创建 开发 环境(略去) 日志文件 所有有关日志文件 重设日志选项 完成一个完整冷备份 1)创建一个数据库原形,在所有数据库文件的头部放入一个新
Listen Software
解决方案 “How To” 系列5:日志文件
用实例管理器创建
数据库(
Oracle9i中已废除,故略去)
创建
开发环境(略去)
日志文件
所有有关日志文件
重设日志选项
完成一个完整冷备份
1)创建一个数据库原形,在所有数据库文件的头部放入一个新的scn.
2)重设日志序列号到1
3)如果存在,重新格式化联机重做日志
无意恢复联机重做日志
当恢复数据库时,可能偶然地恢复联机重做日志.这将迫使完成一个不完全恢复而不是完全恢复.
状态和位置:
select a.group#
,a.members
,a.status
,a.sequence#
,a.bytes
,b.status
from v$log a, v$logfile b
where
a.group#=b.group#
切换日志文件
Alter System switch logfile
添加联机重做日志文件组
Alter Database add logfile
(@#e:\log\log3a.rdo@#,
@#f:\log\log3b.rdo@#
) SIZE 1M
添加日志文件成员
Alter Database Add Logfile Member
@#e:\log\log4a.rdo@# TO GROUP 3
删除联机重做日志组
Alter Database Drop logfile Group 3;
删除联机日志文件成员
Alter Database drop logfile member
@#e:\log\log3a.rdo@#
The previous statement removes
the logfile member @#e:\log\log3a.rdo@#
from GROUP 3.
清除一个损坏日志文件
Alter Database Clear Logfile
当前重做日志文件遗失
如果数据库处于打开状态而非挂起
1.确定当前日志文件组
select * from v$log
2.清除未归档日志文件组
* alter database clear unarchived
logfile group #nbr
3.完成数据库完全备份
如果数据库处于关闭状态(不完全恢复)(译者注:以下按照我的理解译出,与原文有所出入)
1.确定当前日志文件序列号
select * from v$log
2.恢复数据库
recover database until cancel;
3.打开数据库
alter database open resetlogs;
归档未归档的重做日志文件
ALTER SYSTEM ARCHIVE LOG CURRENT;
归档所有非当前的重做日志文件
ALTER SYSTEM ARCHIVE LOG ALL;
原文转自:http://www.ltesting.net