2007-4-12 13:30
abelard
windows下的db2备份问题?
各位大哥帮我看一下,我TSMserver与client都是装在windows上的,在做在线备份的时候出了下面错误,不知道是什么原因:
db2 => backup db oa2lgp user db2admin using db2admin online use tsm
SQL2413N 不允许联机备份,因为没有激活用于前滚的日志保留或用户出口,或者是因为备
份暂挂条件正在对数据库起作用。
2007-4-12 13:36
beginner-bj
先 db2 "? SQL2413N",然后找些DB2的书看看。
这种太基础的问题问多了,会招人烦的。
2007-4-12 14:16
abelard
知道了!谢谢!
2007-4-12 17:03
darkbug
logretain需要打开,也就是归档模式,明白?
2007-4-12 18:58
abelard
$UPDATE DB CFG FOR OA1 USING LOGRETAIN OFF
$UPDATE DB CFG FOR OA1 USING USEREXIT ON
是他吧?
2007-4-12 19:24
abelard
不好意思再问一下.
我做了$UPDATE DB CFG FOR OA1 USING LOGRETAIN OFF后做backup db oa5 user db2admin using db2admin online use tsm
提示:
db2 => backup db oa5 user db2admin using db2admin online use tsm
SQL2413N 不允许联机备份,因为没有激活用于前滚的日志保留或用户出口,或者是因为备
份暂挂条件正在对数据库起作用。
这是什么原因啊?
2007-4-12 19:25
abelard
是我做的:UPDATE DB CFG FOR OA1 USING LOGRETAIN OFF没起作用吗?
[[i] 本帖最后由 abelard 于 2007-4-12 19:26 编辑 [/i]]
2007-4-12 19:48
abelard
db2 => connect to oa5
数据库连接信息
数据库服务器 = DB2/NT 8.2.0
SQL 授权标识 = ADMINIST...
本地数据库别名 = OA5
db2 => get db cfg for oa5
SQL5066W 已截断标记 "SQLF_DBTN_STMTHEAP" 的数据库配置参数值。
db2 => get db cfg for
SQL0104N 在 "FOR" 之后发现意外的标记
"语句结束"。期望的标记可能包括:"<标识>"。 SQLSTATE=42601
db2 => get db cfg
SQL5066W 已截断标记 "SQLF_DBTN_STMTHEAP" 的数据库配置参数值。
db2 => connect to ao5
SQL1013N 找不到数据库别名或数据库名称 "AO5"。 SQLSTATE=42705
我是这么一步步来的,到最后怎么回找不到数据库别名了呢?急死了!
2007-4-12 19:50
abelard
不好意思,我知道我是个挺新的新手,那位大哥就帮帮我吧!
2007-4-12 20:59
jiangxh
你首先保证本地online本分成功吧
2007-4-12 21:26
beginner-bj
db2 connect to oa5
db2 update db cfg using DBHEAP 600
db2 terminate
2007-4-13 10:23
abelard
回复 #11 beginner-bj 的帖子
你说的这几个命令我都执行了,但还是不行,还是提示:
db2 => backup db oa5 user db2admin using db2admin online use tsm
SQL2413N 不允许联机备份,因为没有激活用于前滚的日志保留或用户出口,或者是因为备
份暂挂条件正在对数据库起作用。
我想问一下,我在执行db2 => get db cfg的时候怎么会有下面这样的提示呢?大哥您在费费心帮忙看看?:handshake
db2 => get db cfg
SQL1024N 数据库连接不存在。 SQLSTATE=08003
db2 => get db cfg for oa5
SQL5066W 已截断标记 "SQLF_DBTN_STMTHEAP" 的数据库配置参数值。
2007-4-13 10:24
abelard
对了我的DB2及TSM都是装在XP系统下的!
2007-4-13 10:46
abelard
DB2网站上这么说:SQL2413N
不允许联机备份,因为没有激活用于前滚的日志保留或用户出口,或者是因为备份暂挂条件正在对数据库起作用。
说明:
当数据库没有为正向恢复作记录时,不能执行联机备份,原因是将来复原时会要求正向恢复。通过设置数据库配置 LOGARCHMETH1 或 LOGARCHMETH2,然后执行数据库的脱机备份来使正向恢复生效。
用户响应:
执行脱机备份,或为前滚恢复重新配置数据库并发出脱机备份,以便可以允许后续的联机备份。
SQL5066W
已截断标记 token-name 的数据库配置参数值。
说明:
数据库配置参数值大于指定标记可以包含的值。
现在,一个新标记表示此数据库配置参数值,并且,如果该值大于旧标记可包含的值,则应使用新标记。
用户响应:
对此数据库配置参数使用新标记。
2007-4-13 10:49
abelard
再去实验一把!
2007-4-13 11:55
beginner-bj
第二个问题,SQLF_DBTN_STMTHEAP应该在sqlutil.h文件里
我的机器的路径是这个
/usr/opt/db2_08_01/include/sqlutil.h
/usr/opt/db2_08_01/include64/sqlutil.h
里面的值是53
2007-4-13 12:00
beginner-bj
第二个问题很奇怪,我怎么做,都不出现SQL5066W。
建议你先看看db2diag里有什么信息
[[i] 本帖最后由 beginner-bj 于 2007-4-13 12:04 编辑 [/i]]
2007-4-13 12:21
abelard
我设置数据库以便将日志归档至 TSM。更新 oa2 数据库的数据库配置参数 logarchmeth1 :
db2 update db cfg for oa2 using LOGARCHMETH1 tsm
db2 backup db oa2 to c:\
db2 backup db oa2 online use tsm
新错误:
db2 => backup db oa2 user db2admin using db2admin online use tsm
SQL2062N 存取介质 "C:\PROGRA~1\IBM\SQLLIB\bin\db2tsm.dll"
时发生错误。原因码为:"406"。
到网上查SQL2062N:
说明:
数据库实用程序处理期间,在存取设备、文件、TSM 或供应商共享库时发生意外的错误。下面是原因码列表:
1
试图初始化设备、文件、TSM 或供应商共享库失败。
2
试图终止设备、文件、TSM 或供应商共享库失败。
其它
若正在使用 TSM,则这是一个由 TSM 返回的错误代码。
实用程序停止处理。
用户响应:
确保实用程序所使用的设备、文件、TSM 或供应商共享库可用,并重新提交实用程序命令。若该命令仍不成功,则与技术服务代表联系。
看来问题又转向了TSM。
[[i] 本帖最后由 abelard 于 2007-4-13 15:52 编辑 [/i]]
2007-4-13 14:47
abelard
回复 #16 beginner-bj 的帖子
我的sqlutil.h文件里面SQLF_DBTN_STMTHEAP的值也是53啊!
2007-4-13 18:59
abelard
db2 => backup db oa2 user db2admin using db2admin online use tsm
SQL2062N 存取介质 "C:\PROGRA~1\IBM\SQLLIB\bin\db2tsm.dll"
时发生错误。原因码为:"406"。
很不明白这是个什么错误?
2007-4-13 21:56
darkbug
"C:\PROGRA~1\"是个很讨厌的东西
2007-4-14 16:37
abelard
哎呀!
那这个问题怎么解决啊,有什么办法吗?
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.