标题: 关于DB2 redirect restore的问题
voice
LU新生
Rank: 1



UID 30881
精华 0
积分 3
帖子 4
活跃指数 1
LU金币 2011 个
LU金条 0 个
阅读权限 10
注册 2005-4-7
 
发表于 2007-4-30 00:28  资料  个人空间  短消息  加为好友 
关于DB2 redirect restore的问题

最近在做一个DB2的redirect restore,出了奇怪的问题,还请大家多帮忙:

环境:AIX 5.3 DB2 UDB 8.2 FixPak 11
原有数据库的表空间基于文件系统,现希望迁移到裸设备上

db2 restore db AAA from /backup/20070429AAA/ replace existing redirect without rolling forward;
db2 "set tablespace container for 1 using (device '/dev/rATEMP1' 512M, device '/dev/rATEMP2' 512M)";
db2 restore db AAA continue;

前两个命令均没有任何问题,第三个命令出现
SQL1651N The request cannot be executed because the DB2 server version does not support this functionality.

后发现,在set tablespace container后,所有DB2命令,包括 list tablespaces 都会出现SQL1651N错误.

查看了db2diag.log,错误信息如下:

2007-04-29-22.23.16.734174+480 E3764A360          LEVEL: Error (OS)
PID     : 630842               TID  : 1           PROC : db2bp
INSTANCE: db2cml               NODE : 000
FUNCTION: DB2 UDB, oper system services, sqloxltc_app, probe:15
CALLED  : OS, -, unspecified_system_function
OSERR   : EINVAL (22) "A system call received a parameter that is not valid."

查 error.h 发现 probe:15 为
#define ENOTBLK 15      /* Block device required                */

需要块设备的地方应用了字符设备?
难道不支持文件系统到裸设备的 redirect restore吗?


请各位帮忙,感谢!

顶部
beginner-bj
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 9471
精华 15
积分 1400
帖子 2409
活跃指数 186
LU金币 4404 个
LU金条 0 个
阅读权限 210
注册 2004-1-16
 
发表于 2007-4-30 12:36  资料  个人空间  短消息  加为好友 
印象中,欲通过REDIRECT RESTORE方式将文件系统迁移到裸设备上是不支持的。

可以找800确认一下。





我的博客:http://blog.chinaunix.net/index.php?blogId=739欢迎访问,并请多多批评指正。
顶部
whiterain
LU新生
Rank: 1



UID 30963
精华 0
积分 5
帖子 8
活跃指数 0
LU金币 2003 个
LU金条 0 个
阅读权限 10
注册 2005-4-11
 
发表于 2007-4-30 13:41  资料  个人空间  短消息  加为好友 
支持文件系统到raw device转换

顶部
voice
LU新生
Rank: 1



UID 30881
精华 0
积分 3
帖子 4
活跃指数 1
LU金币 2011 个
LU金条 0 个
阅读权限 10
注册 2005-4-7
 
发表于 2007-4-30 15:24  资料  个人空间  短消息  加为好友 
已经通过多种文档及IBM确认是支持的呀,但是这个错误确实很奇怪.

顶部
voice
LU新生
Rank: 1



UID 30881
精华 0
积分 3
帖子 4
活跃指数 1
LU金币 2011 个
LU金条 0 个
阅读权限 10
注册 2005-4-7
 
发表于 2007-5-1 05:17  资料  个人空间  短消息  加为好友 
此外已经测试过,即使备份本机数据后进行redirect restore到文件,都会出现同样的问题,但是直接用restore就没有问题,看来本机无法使用redirct restore?
有没有朋友遇到过类似的情况呢?

顶部
beginner-bj
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 9471
精华 15
积分 1400
帖子 2409
活跃指数 186
LU金币 4404 个
LU金条 0 个
阅读权限 210
注册 2004-1-16
 
发表于 2007-5-1 07:17  资料  个人空间  短消息  加为好友 
restore前,先drop db试试





我的博客:http://blog.chinaunix.net/index.php?blogId=739欢迎访问,并请多多批评指正。
顶部
beginner-bj
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 9471
精华 15
积分 1400
帖子 2409
活跃指数 186
LU金币 4404 个
LU金条 0 个
阅读权限 210
注册 2004-1-16
 
发表于 2007-5-1 07:22  资料  个人空间  短消息  加为好友 
原来的DB是由V7升级过来的吗?





我的博客:http://blog.chinaunix.net/index.php?blogId=739欢迎访问,并请多多批评指正。
顶部
voice
LU新生
Rank: 1



UID 30881
精华 0
积分 3
帖子 4
活跃指数 1
LU金币 2011 个
LU金条 0 个
阅读权限 10
注册 2005-4-7
 
发表于 2007-5-1 14:41  资料  个人空间  短消息  加为好友 
是的,升级过来的,但是已经迁移过实例了,是64位的.
已经drop 过了,只要set 1个container,就会出现这样的错误,请帮忙分析,谢谢!

顶部
beginner-bj
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 9471
精华 15
积分 1400
帖子 2409
活跃指数 186
LU金币 4404 个
LU金条 0 个
阅读权限 210
注册 2004-1-16
 
发表于 2007-5-1 19:35  资料  个人空间  短消息  加为好友 
db2updv8 -d dbname 先试下
不行就只有db2trc了





我的博客:http://blog.chinaunix.net/index.php?blogId=739欢迎访问,并请多多批评指正。
顶部
 



当前时区 GMT+8, 现在时间是 2008-7-25 05:21
乐悠LoveUnix论坛-京ICP备05005823号

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

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