中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > 数据库综合
ListenSoftware解决方案“HowTo”系列5:日志文件
作者:lovexueer 时间:2002-05-03 11:30 出处:互联网 责编:chinaitpower
              摘要:ListenSoftware解决方案“HowTo”系列5:日志文件

 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;

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有