标题: AIX下关于DB2的问题
seven
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 25386
精华 7
积分 259
帖子 450
活跃指数 28
LU金币 5746 个
LU金条 0 个
阅读权限 210
注册 2004-7-29
 
发表于 2004-9-9 17:20  资料  个人空间  短消息  加为好友 
哎呀,我弄成一行是为了模拟的你出错啊!!曲解了你!


你在unix下用vi把你的脚本重新敲一边,在试试看是不是文本在win和unix下回车,换行的问题

顶部
jcnll
LU新生
Rank: 1



UID 26253
精华 1
积分 9
帖子 13
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-9-8
 
发表于 2004-9-9 17:24  资料  个人空间  短消息  加为好友 
cry_smile.gif

我把那个好象是/r在UE去掉了,结果执行就成功了!
就象你说的那样只保留了/n
但是我是用db2move命令在Windows下导出一个完整的数据库,需要在AIX下用db2 -tvf xx.sql建立起来。
这下怎么办啊,一个一个的删除/r ????

sad.gif

顶部
jcnll
LU新生
Rank: 1



UID 26253
精华 1
积分 9
帖子 13
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-9-8
 
发表于 2004-9-9 17:31  资料  个人空间  短消息  加为好友 
(1).db2look -d mymovies -e -a -o db2look.sql
捕获数据定义语言。

(2).db2move mymovies export导出数据库里的数据

(3).把生成的文件从Windows下弄到AIX下

(4).db2 -tvf db2look.sql创建 MYMOVIES 数据库及其对象

(5).db2move mymovies load导入数据

这就是整个数据库在异种平台下克隆的过程。
55555

顶部
jcnll
LU新生
Rank: 1



UID 26253
精华 1
积分 9
帖子 13
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-9-8
 
发表于 2004-9-9 17:32  资料  个人空间  短消息  加为好友 
但是在第4步中必须db2 -tvf db2look.sql

而在Windows下生成的sql文件肯定是/n和/r都有的啊
5555555 cry_smile.gif

顶部
seven
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 25386
精华 7
积分 259
帖子 450
活跃指数 28
LU金币 5746 个
LU金条 0 个
阅读权限 210
注册 2004-7-29
 
发表于 2004-9-9 17:57  资料  个人空间  短消息  加为好友 
早说吗!!!

看来还真的是字符编码格式的问题smile.gif哈哈,不费我下午陪你折腾半天smile.gif嘻嘻


你这个字符格式转换的问题这个好办(btw:下次描述问题的时候,最后把你出现问题的具体过程也描述一下,今天我完全就是看你回复说用ultraedit猜的sad.gif,开始还以为是你们那那个人把默认的;结束符给改了呢,还建议你用@来结束)

解决方法: 用editplus打开你出win下db2导出的脚本*.sql,用editplus自带的ftp功能把脚本ftp到aix上,一般editplus在上传的时候就自动把字符编码格式转换过来了!(好像ultraedit也可以,但我没有试过,对这个编辑器使用也不熟悉)

搞定说一声!good luck:)

顶部
jcnll
LU新生
Rank: 1



UID 26253
精华 1
积分 9
帖子 13
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-9-8
 
发表于 2004-9-10 09:59  资料  个人空间  短消息  加为好友 
我用UltraEdit打开sql文件并切换到Hex模式,把所有的0D字符删除掉,保存后在AIX下执行就成功了。(0D代表回车,0A代表换行) haha.gif

相当于把/r给删除掉了,使之在AIX下符合回车换行的定义,结果执行一路顺风。

非常感谢seven,这个问题一直困扰了我很久,由于对AIX的不熟悉。
再次感谢各位关心我的问题的老大,以后还要多多帮忙哦!! grin.gif

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
seven
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 25386
精华 7
积分 259
帖子 450
活跃指数 28
LU金币 5746 个
LU金条 0 个
阅读权限 210
注册 2004-7-29
 
发表于 2004-9-10 11:59  资料  个人空间  短消息  加为好友 
嗨!哥们客气了!

用db2的人应该还是挺多了,我下面发的一贴,都没有人响应sad.gif!

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
燕狂徒
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


LU爱心使者  
UID 59
精华 14
积分 1711
帖子 3215
活跃指数 155
LU金币 4929 个
LU金条 616 个
阅读权限 210
注册 2003-9-19
 
发表于 2004-9-10 17:43  资料  个人空间  主页 短消息  加为好友 
我记得我是写过这个的,你看看
http://loveunix.3322.org/bbs/index.php?showtopic=11917&hl=





http://www.100c.com.cn/oblog/user1/1/index.html
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2004-9-10 23:50  资料  个人空间  主页 短消息  加为好友 
在vi中使用
:%s/\r//g

也可以清掉的





不要问我结果 我只研究过程与思路
无双客栈
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
seven
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 25386
精华 7
积分 259
帖子 450
活跃指数 28
LU金币 5746 个
LU金条 0 个
阅读权限 210
注册 2004-7-29
 
发表于 2004-9-11 12:49  资料  个人空间  短消息  加为好友 
我觉得这贴给我的经验是如何发觉问题的所在是关键,等真正找到了问题的所在,解决的方式就有N多了(如该贴,win和unix字符编码不一的问题)!
在该贴中,我就是根据楼主的提示,逐步的模拟出错误重现,最终发现问题!至于解决的方法,大家给的方法都很好!(但是大家不知道注意没有,楼主自己一开始也没有意识到问题究竟在那),一般我们在unix上vi打开一个win平台写的文本文件,如果有回车换行的问题,我记得一般是每行的结尾都是^M结尾,这个很容易给我们提示出是什么问题.但是如果他没有提示呢(这里我也觉得很怪?怎么没有^M呢?),只好把操作流程一步步写清楚,逐步分析,自己的思路清晰,别人帮你的时候也容易看出究竟是那步可能藏有隐患!
这才是我们最后学到的真的的东西!

顶部
开心就好
LU幼天使
Rank: 2



UID 773
精华 0
积分 108
帖子 211
活跃指数 1
LU金币 1957 个
LU金条 0 个
阅读权限 20
注册 2003-10-20
 
发表于 2004-9-12 22:51  资料  个人空间  短消息  加为好友 
seven is a great guy!

顶部
jcnll
LU新生
Rank: 1



UID 26253
精华 1
积分 9
帖子 13
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 10
注册 2004-9-8
 
发表于 2004-9-13 14:42  资料  个人空间  短消息  加为好友 
blush.gif
偶对AIX是一点都不熟!
grin.gif 多亏大家帮忙呀

顶部
 



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

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

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