zoukankan      html  css  js  c++  java
  • BLOB型字段迁移的难题

    大前提:
         假设因为表结构发生变化了,只能把某些表中的字段移到另一个表中(含BLOB型字段)。不能用Oracle的imp/exp完成,同样也不能用ms sqlserver的数据库导入导出来做了。

    目标1:
    把一个含有BLOB字段的Oracle数据库中的表全部迁移到ms sqlserver上

    我用DTS建了一包。结果发现如果用表全部COPY,会出错。转不了。用select XXX from 那种方式只能迁移非BLOB型字段了。

    目标2:
    ms sqlserver本身2个数据库之间的含BLOB型字段的迁移。

    由于目标1的失败,使我联想到目标2可能也会出现困难。

    因为Oracle下的迁移

    比如:用户A下有一张表ImagesRecord
    其中有字段
    name(VCHAR) ,image(BLOB)

    B用户的ImagesRecord表现在还多了一个year字段
    name(VCHAR) ,image(BLOB),year(int)

    用copy from A/A@db01 to  B/B@db02 append ImagesRecordusing SELECT name, image, 2004 year  FROM ImagesRecord;

    和ms sqlserver下的迁移   那种select * from 数据库.表的方式是类似的。我想应该也不济。因为BLOB型字段select是选不出来的了。

  • 相关阅读:
    布局
    JS基础回顾_滚动条
    JS基础回顾_Dom
    JS语法_其他
    JS语法_类型
    一些免费的API
    CSS特效(一)
    博客园在Markdown中使用JS
    C# 聊一聊屏保的设置 第一步 注册表
    2019 力扣杯-全国高校春季编程大赛 最长重复子串
  • 原文地址:https://www.cnblogs.com/tongzhenhua/p/15794.html
Copyright © 2011-2022 走看看