Chinaunix

标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下? [打印本页]

作者: chtuser    时间: 2002-11-25 11:51
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
我的刚开始接触db2的新手,能否列出详细步骤,不知进行数据迁移后对原AIX下的数据库是否有影响先谢谢了
作者: chtuser    时间: 2002-11-25 19:48
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
请高手交交我啊,我急用阿
作者: hatzhang    时间: 2002-11-26 08:28
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
先说一下有什么急用吧,有比较粗糙的方法,用db2look把表的结构抓出来,然后改一下里面涉及不同系统的部分(主要是container),再用db2move移表的数据,但好像db2宣称不支持不同os的数据库迁移,不知道这样在win下的数据库和aix下的有多少大的区别,但肯定不会破坏原来的数据库。
作者: mymm    时间: 2002-11-26 19:34
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
可以!!
在AIX下:
1、db2look出建立表的ddl语句,并更改数据库名、模式名。
2、db2move dbusr export 将数据ftp至WIN下。
在WIN下:
1、用建库语句建立数据库。
2、用刚才的ddl语句建表。
3、load入数据。

OK!!!
作者: chtuser    时间: 2002-11-28 10:59
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
先谢谢各位了,不过我是新手,能不能说的具体点
作者: matey    时间: 2002-11-29 10:16
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
先以DB2的INSTANCE (FOR AIX) LOGIN
然后执行:
db2look -d 数据库名 -e -c -o 输出文件名   此命令为导出库的结构,并生成一个输出文件名.sql的文件
db2 connect to 数据库名
db2move 数据库名  export
然后在WIN客户端,先建上与AIX同名的数据库
ftp aix server
将前步操作导出的所有文件get过来。
在WIN平台下,进入DB2命令窗口,转到含导出文件的PATH
编辑 输出文件名.sql,确保各TABLESPCE名称等一致
执行:db2 connect to 数据库名
而后执行:db2 -tvf 输出文件名.sql

编辑db2move.lst,保证INSTANCE的一致。
最后,执行db2move 数据库名 load
注:这种操作只能保证CODEPAGE一致时才能用,如果CODEPAGE不一致,要用LOAD命令一个个表的倒。



作者: mymm    时间: 2002-11-29 16:45
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
好!
不过两平台数据库不必同名!
作者: matey    时间: 2002-11-29 17:41
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
废话,如果不同名,那么在 输出文件名.sql中,要做修改而已,否则你connect 到什么数据库?
作者: liangxinf    时间: 2002-12-24 17:06
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
下面引用由matey2002/11/29 10:16am 发表的内容:
先以DB2的INSTANCE (FOR AIX) LOGIN
然后执行:
db2look -d 数据库名 -e -c -o 输出文件名   此命令为导出库的结构,并生成一个输出文件名.sql的文件
db2 connect to 数据库名
...

執行的過程db會停掉馬?

作者: 定义    时间: 2003-01-03 00:06
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
请问诸位高手,在连接AIX的db2数据库时有下面错误提示,是什么问题?

there is no available conversion for the source code page "819"
to the target code "1386" reason code "1" sqlstate=57017


作者: lygjumanji    时间: 2003-01-03 08:16
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
因为codepage不同,aix上的数据库的代码页缺省是819,而中文windows的代码页为1386
可以将windows上的代码页设为437,就可以了。
具体方法是:windwos 9x   在autoexec.bat中加  
set db2codepage=437
windows nt/2k 在系统环境变量中加db2codepage wei为437
作者: hatzhang    时间: 2003-01-03 10:34
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
为什么要设成437呢?设为819不就可以了?
作者: 定义    时间: 2003-01-03 17:48
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
lygjumanji:

可是我本来就是在AIX系统上执行DB2的connect to 数据库名时产生的这个问题呀?

如果要修改AIX的codepage,不会让我重新建库吧?
作者: 定义    时间: 2003-01-03 18:16
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
我记起来了,这个数据库本来是WINDOWS下的,后来转移到6000上

如果不修改代码页,能不能在WIN客户端上对6000上的DB2数据库进行db2look和db2move操作?我是新手,如果能,请大虾们写详细点,顿首ing
作者: 定义    时间: 2003-01-03 22:55
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
搞定,致谢!
作者: eonet    时间: 2003-01-09 23:12
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
lygjumanji:   
我也想知道为什么你说代码页要设成437呢?
我可是试过设为819也可以啊。
作者: Y2015    时间: 2003-03-19 19:10
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
不需要db2look
直接用db2move xxx EXPORT -tn tableName 出来,
在windows上面db2move xxx IMPORT 即可
带上-u username和-p password.

这是很简单的操作。
作者: cklea    时间: 2003-03-20 08:59
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
当然要用db2look,不然,数据库的索引、外键、视图怎么出来???
作者: Y2015    时间: 2003-03-20 09:30
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
啊呀,是我看错了,我以为是一个单独的表。
失败失败...

对付数据库,我一般是使用power designer 设计数据库的,所有的数据库定义包括view,index都是在其中设计的,而trigger都是依靠一个bat  文件来批量生成的,所以在各个平台之间迁移只需要db2move,因为数据库本身各个元素创建都是基于SQL语句,其实也就是基于文档生成的。
作者: liangxinf    时间: 2003-03-20 13:15
标题: 向高手请教,如何将AIX下的名字为dbusr的db2数据库迁移到win下?
比如:機器需要停掉,或許要更改配置甚麼的,我沒有這樣使用過,還望大俠幫忙解釋一下.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2