标题: db2日志的备份?
jiangxh
LU大天使
Rank: 6Rank: 6



UID 7854
精华 2
积分 1273
帖子 2327
活跃指数 99
LU金币 4110 个
LU金条 0 个
阅读权限 120
注册 2003-12-31
 
发表于 2008-7-8 23:07  资料  个人空间  短消息  加为好友 
db2日志的备份?

我用一个online include logs备份,但是恢复的时候,还是找不到以前的日志,必须手工copy以前备份的sqlllog才可以rollforward。
我的问题是,怎么利用userexit来管理这些archive log?或者怎么备份这些日志?include logs在什么情况下有效?





天天好心情
愿意做IBM全系列枪手(TSM HACMP AIX STORAGE)等等
顶部
天生杀人猫
LU幼天使
Rank: 2



UID 52109
精华 0
积分 44
帖子 74
活跃指数 10
LU金币 74 个
LU金条 0 个
阅读权限 20
注册 2006-8-10
 
发表于 2008-7-13 09:32  资料  个人空间  短消息  加为好友 
直接把log从硬盘里tar出来。

顶部
darkbug
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17


UID 187
精华 12
积分 2353
帖子 4373
活跃指数 259
LU金币 3634 个
LU金条 161170 个
阅读权限 251
注册 2003-9-28
 
发表于 2008-7-14 11:13  资料  个人空间  短消息  加为好友  添加 darkbug 为MSN好友 通过MSN和 darkbug 交谈
没试过userexit,不过一直觉得db2这里有些问题。

猜测,备份用了userexit那么恢复就应该有对应的userentry,既然没有,那可能就只有自己cp了,userXXX嘛





踏踏实实学习,认认真真干活
顶部
jiangxh
LU大天使
Rank: 6Rank: 6



UID 7854
精华 2
积分 1273
帖子 2327
活跃指数 99
LU金币 4110 个
LU金条 0 个
阅读权限 120
注册 2003-12-31
 
发表于 2008-7-15 18:01  资料  个人空间  短消息  加为好友 
tar或者cp肯定没有问题,不知道配合tsm怎么对这个userexit设置?





天天好心情
愿意做IBM全系列枪手(TSM HACMP AIX STORAGE)等等
顶部
darkbug
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17


UID 187
精华 12
积分 2353
帖子 4373
活跃指数 259
LU金币 3634 个
LU金条 161170 个
阅读权限 251
注册 2003-9-28
 
发表于 2008-7-16 18:35  资料  个人空间  短消息  加为好友  添加 darkbug 为MSN好友 通过MSN和 darkbug 交谈


QUOTE:
原帖由 jiangxh 于 2008-7-15 18:01 发表
tar或者cp肯定没有问题,不知道配合tsm怎么对这个userexit设置?

根据我的一点点了解,userexit带了c写的程序,可以根据自己需要修改然后编译





踏踏实实学习,认认真真干活
顶部
beginner-bj
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 9471
精华 16
积分 1500
帖子 2559
活跃指数 209
LU金币 4845 个
LU金条 0 个
阅读权限 210
注册 2004-1-16
 
发表于 2008-7-17 00:18  资料  个人空间  短消息  加为好友 
建议LZ在目标机上,把LOG所对应的目录先清空





我的博客:http://blog.chinaunix.net/index.php?blogId=739欢迎访问,并请多多批评指正。
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
gelf123 (似水流年)
LU小天使
Rank: 3Rank: 3


UID 95802
精华 2
积分 205
帖子 328
活跃指数 28
LU金币 759 个
LU金条 0 个
阅读权限 40
注册 2007-9-10
 
发表于 2008-7-28 13:28  资料  个人空间  短消息  加为好友 
db2机制不太清楚,过段时间研究一下

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
axisman (へ( ̄▽ ̄)っ)
LU幼天使
Rank: 2


UID 75066
精华 0
积分 152
帖子 253
活跃指数 7
LU金币 259 个
LU金条 0 个
阅读权限 20
注册 2007-2-2
 
发表于 2008-7-31 08:56  资料  个人空间  短消息  加为好友 
以前试过用exit.tsm备份log到磁带 ··· 没得测试恢复····虚啊···

http://www.ibm.com/developerwork ... line/0307kline.html





原来这地方还能写俩字
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
jiangxh
LU大天使
Rank: 6Rank: 6



UID 7854
精华 2
积分 1273
帖子 2327
活跃指数 99
LU金币 4110 个
LU金条 0 个
阅读权限 120
注册 2003-12-31
 
发表于 2008-9-2 11:18  资料  个人空间  短消息  加为好友 
你以前的exit.tsm自己编译的?现在的backup include logs是否把所有的archivelog也备份了?还是只备份当然的active log?





天天好心情
愿意做IBM全系列枪手(TSM HACMP AIX STORAGE)等等
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
hq5535
LU新生
Rank: 1



UID 113364
精华 0
积分 2
帖子 4
活跃指数 0
LU金币 4 个
LU金条 0 个
阅读权限 10
注册 2008-10-31
 
发表于 2008-10-31 06:15  资料  个人空间  短消息  加为好友 
关于DB2的日志管理

1:日志归档(archive)
Db2 8 以前,用user exit, 当DB2发现需要归档一个日志文件时,会调用db2uext2这个可执行程序,返回0就认为文件归档成功,Db2就会删除或重用这个日志文件(改名)
注意,db2uext2 未必要是甚么编译的程序,我就是用ksh写的,chmod +x 就行了,有时在测试环境,我就干脆这样的欺骗DB2
#~/bin/ksh
exit 0

DB2 8 以后,有了logarchmeth1,2, 可以简单的通过update db cfg 来管理,最简单的是:
db2 update db cfg for sample using logarchmeth1 disk:/logarchive

2:日志的备份和恢复
楼主的backup ... include logs, DB2会把从备份开始到结束所有的日志一并备份在image中,
在恢复时,db2是不会自动恢复这些日志的, 需要告诉DB2如何恢复日志文件,
restore db sample from <> logtarget <>
如果恢复数据库时忘了,也可以随时单独恢复日志文件:
restore db sample logs logtarget <>

当进行rollforward时,如果这些日志已经在db2 db cfg 制定的logpath中,db2 就直接rollforward,如果找不到,db2 才会调用db2uext2或是logarchmeth1/2制定的目录中读取

顶部
haomao1879 (财气轰轰)
LU天使
Rank: 4


UID 23132
精华 2
积分 514
帖子 948
活跃指数 82
LU金币 2917 个
LU金条 0 个
阅读权限 80
注册 2004-6-15
 
发表于 2008-10-31 19:53  资料  个人空间  短消息  加为好友  QQ
学习了

顶部
 



当前时区 GMT+8, 现在时间是 2008-11-23 20:50
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.100384 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver