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

来源:互联网 发布:光海君 知乎 编辑:程序博客网 时间:2024/06/06 00:15
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

 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;


<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>