Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

日志的备份及清除

Posted on 2010-01-27 16:01 Prayer 阅读(1180) 评论(0)  编辑 收藏 引用 所属分类: DB2
第一种方式:备份 日志文件目录(Path to log files)下的所有文件。

备份

使用文件备份的方式备份日志文件目录(Path to log files)下的所有文件。



清除日志方式

用 “db2 get db cfg for <dbname>”命令查看日志文件目录(Path to log files)参数,确定数据库当前使用的日志文件目录。 例如:Path to log files = /db2log/,说明DB2日志存放目录是/db2log; 用 “db2 get db cfg for <dbname>”命令查看第一活动日志文件(First active log file)参数,该参数对应的日志文件之前的日志文件均为归档日志文件,如果确认没有用,可以删除。 例如:First active log file = S0015913.LOG,说明当前第一活动日志文件是S0015913.LOG。; 备份好要删除的归档日志; 删除归档日志 以应用用户(如BTP)登录,执行:

$ db2 connect to <dbname>

$ db2 prune logfile prior to S???????.LOG



第二种方式:备份 日志文件目录(Path to log files)下的所有文件和第一个日志归档方法(LOGARCHMETH1)的所有文件

因为一旦设置db2 update db cfg for test using LOGARCHMETH1 DISK:D:\DB2\, 归档日志就会自动转移到该目录下,可用db2 archive log for database test手工产生一个归档日志来检查该目录下是否有新的日志文件。 备份日志文件只需要完全备份该目录就可以,恢复的时候把日志文件完全恢复到该目录。



清除日志方式

只能手工删除归档日志 清除归档日志文件找出昨天创建的文件

find /test2/ -atime 6 -not -atime 2 -type f -exec del {} 1 \;



第三种方式:日志归档到Legato 备份服务器

db2 update db cfg for database_name using logarchmeth1 VENDOR:/usr/lib/libnsrdb2.xx logarchopt1 @DB2_CFG

这种方式会直接把日志归档到Legato 备份服务器的备份介质上。但备份介质出现问题,可能会导致生产出问题

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理