日期:2014-05-18  浏览次数:20483 次

表之间数据迁移,有好的方法不?
同一个服务器,已经将就数据库的数据迁移到新数据库中,但是不同的表。
现在情况就是,同一服务器,同一数据库,不同表之间要转移数据。
因为表结构不一样,只需要就表中的某一字段的数据,其他的不考虑
新表中其他数据有由程序处理。

新表 newID,newImg,……
旧表 oldID,oldImg,……

怎样把旧表中oldImg转移到新表中去?

关键是有没有不需要把数据读取到本地再上传的方法?因为img里面存储的都是大文档数据,每个记录动辄十几M,几十M的容量,总共有几万条,如果下载到本地再上传。太悲剧了

------解决方案--------------------
直接DTS不行啊?
------解决方案--------------------
可以 insert into select 
因为转移也只有一次。
------解决方案--------------------
探讨

不行啊,因为新旧两个表其他字段属性不一样,必须在程序中判断一下才能转移

------解决方案--------------------
那就在SQL中判断处理
------解决方案--------------------
那没什么好的办法 在SQL中判断一下吧 也不是很难
------解决方案--------------------
这个跑下来,要内存顶的住才行啊。BCP+Bulk Insert的方式楼主能接不?bcp到时本地文件,在Bulk Insert时做判断处理。
SSIS导数据工具,也可以对数据来源写成Select语句啊。