« 图形版Oracle数据迁移工具 »
Tools » http://www.anysql.net/tools/datacopy-gui-version.html 2010-05-12同样用Delphi为Oracle间的数据迁移工具(DataCopy)做了一个图形版, 这个工具允许将源库上一个SQL的查结果, 不生成中间文件, 直接导入到目标Oracle数据库中, 由于不生成中间文件, 并且用Oracle内部格式, 导入速度要比文本导入快, 也支持Direct模式, 可以和SQL*Loader, exp/imp, expdp/impdp等工具相比拼, 将来10GB的网络普及的话, 这样的工具迁移巨量数据就飞快了.
用这个工具还可以比较方便地进行US7ASCII库到ZHS16GBK库的数据迁移, 有此类需求的不妨试一下. (附: ITPub上的图形化教程)


我下载学习一下
兄弟,这个工具
能不能做的更加强大。
到时候,可以考虑部分商业化
请说说再具体一点的需求?
可以做抽取端和加载端,再加一个控制台,抽取数据之后压缩再传给导入端,这样对网络的争用没那么大.
试用了一下,有时会报下面这个错误,不知道是不是数据问题还是设置问题:
ORA-01405: 提取的列值为 NULL
这个错误只有处理LOB列时会报吧? 试一下命令行版本吧.
命令行版本也是一样的,当LOB字段为NULL时会报错,不为NULL时不会报错。
To qwsh, 我也在机器上测试了一下NULL值的LOB,这个问题应当已经fix了,你能用最新的命令行版本的试一下吗?
http://www.anysql.net/software/datacopy.zip
错误信息:
access violation at address 61C26038 in module ‘OraClient10.dll’
Read of address 20200A34
log里面还报
0 rows processed at 2010-07-07 18:14:54.
ORA-00917: 缺失逗号
表对表缺失逗号是怎么回事?
用最新的命令行版本试了一下,下面这个错误仍然存在:
ORA-01405: 提取的列值为 NULL.
导几条数据给我吧?我在本机试试看。