您的位置:首页 > 其它

ListenSoftware解决方案“HowTo”系列5:日志文件

2008-04-27 17:19 495 查看
ListenSoftware解决方案HowTo系列5:日志文件

用实例管理器创建(9i中已废除,故略去)
创建开发环境(略去)

日志文件

所有有关日志文件
重设日志选项
完成一个完整冷备份
1)创建一个数据库原形,在所有数据库文件的头部放入一个新的scn.
2)重设日志序列号到1
3)如果存在,重新格式化联机重做日志

无意恢复联机重做日志
当恢复数据库时,可能偶然地恢复联机重做日志.这将迫使完成一个不完全恢复而不是完全恢复.

状态和位置:
select a.group#
,a.members
,a.status
,a.sequence#
,a.bytes
,b.status
fromv$loga,v$logfileb
where
a.group#=b.group#

切换日志文件
AlterSystemswitchlogfile

添加联机重做日志文件
AlterDatabaseaddlogfile
('e:/log/log3a.rdo',
'f:/log/log3b.rdo'
)SIZE1M

添加日志文件成员
AlterDatabaseAddLogfileMember
'e:/log/log4a.rdo'TOGROUP3

删除联机重做日志组
AlterDatabaseDroplogfileGroup3;

删除联机日志文件成员

AlterDatabasedroplogfilemember
'e:/log/log3a.rdo'
Thepreviousstatementremoves
thelogfilemember'e:/log/log3a.rdo'
fromGROUP3.

清除一个损坏日志文件
AlterDatabaseClearLogfile

当前重做日志文件遗失

如果数据库处于打开状态而非挂起

1.确定当前日志文件
select*fromv$log
2.清除未归档日志文件
*alterdatabaseclearunarchived
logfilegroup#nbr
3.完成数据库完全备份

如果数据库处于关闭状态(不完全恢复)(译者注:以下按照我的理解译出,与原文有所出入)

1.确定当前日志文件序列号
select*fromv$log
2.恢复数据库
recoverdatabaseuntilcancel;
3.打开数据库
alterdatabaseopenresetlogs;

归档未归档的重做日志文件

ALTERSYSTEMARCHIVELOGCURRENT;

归档所有非当前的重做日志文件

ALTERSYSTEMARCHIVELOGALL;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: