Listen Software解决方案 “How To” 系列5:日志文件

王朝other·作者佚名  2006-01-08
宽屏版  字体: |||超大  

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;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有