最近进了个新项目,用到数据库就是DB2,遇到些蛋疼的问题,好在都解决了。恩恩……现在记录下来首先是导入数据源的问题,项目里面的先头部队给了我一个他备份出来的数据源(对,是备份出来的的,不是导出来的,为什么给个备份出来的数据源不给导出来的,人家给的理由是备份出来比导出来节省时间,),就是这样一个文件(UIBS.0.DB2.NODE0000.CATN0000.20150715091129.001)。然后没办法就把这个文件放到了(C:\Tools)下,随后建了个UIBS的库,然后打开db2cmd,敲入命令:db2 restore DATABASE UIBS from "C:\Tools" taken at 20150715091129 ,不幸的的是它报错了。
然后上网查了下错误编号和解决方案,将命令改成了:db2 restore DATABASE UIBS from "C:\Tools" taken at 20150715091129 on C:\ dbpath on D:\DB2,于是安全的通过了。接下类进行前滚操作,敲入了命令:db2 rollforward db uibs to end of logs and stop,不行不能进行前滚。于是又是一通上网查解决方案,将命令改成了:db2 ROLLFORWARD DATABASE UIBS TO END OF LOGS OVERFLOW LOG PATH ("C:\Tools\log"),呵呵还是报错。内容显示log文件不足的问题,我意识那货的给的文件不全了。于是从他那copy过来缺失的log文件,再执行上面的命令,终于可以了。
最后就是用户的问题。因为我没有数据库用户组用户对应的Windows用户,没办法建了个db2inst1的windows用户.最后终于可以用了。