当db2数据库使用归档日志(通过修改参数 LOGARCHMETH1 


       

 

 


 


2、归档日志删除


//DB2归档日志的相关信息保存在恢复历史文件中,可以通过 db2 list history 命令查看。


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. list history archive log allfortestdb  



//清除恢复条目信息,该命令会清除指定时间戳及之前的所有条目(不只是归档日志的)。默认情况下,系统不会清除最近一次数据库全备之后的归档日志信息。


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. prune history 20100103235553  




//查看备份的时间戳


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. list backup allfortestdb  




//删除时间戳 20110823105033 之前的所有离线归档日志


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. prune history 20110823105033 withforceoptionanddelete 




//找出最早的日志信息 S0000020.LOG  


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. "list history backup all for database testdb" 




//删除S0000019.LOG 之前的联机日志


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. "prune logfile prior to S0000019.LOG" 




//查看历史日志信息


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. list history archive log allfortestdb | head -20  




//查看活动日志使用如下命令


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. -db testdb -logs  




//禁止自动commit,db2默认是自动提交的


 


db2 循环日志说明 db2循环日志怎么清除_hive



  1. list command options  
  2.  
  3. updatecommand options using c off 

 


      分别使用 prune logfile prior to XXXXXXX.LOG  和 db2 prune history [20110823105033] with force option and delete 


以上这些参考命令比较实用。



参考:

http://www.cppblog.com/prayer/archive/2010/02/09/107576.html