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/libnsr
db2.xx logarchopt1 @
DB2_CFG
这种方式会直接把日志归档到Legato 备份服务器的备份介质上。但备份介质出现问题,可能会导致生产出问题