下面我们来测试EnterpriseDB Migration 工具对于Oracle 大对象(LOB)的迁移情况; 首先在在Oracle实例Scott模式下创建具有LOB对象的表,如:

SQL> create table tlob (t1 int primary key,t2 clob,t3 blob);
Table created.
-- 并填充数据
SQL> begin2  for i in 1..100 loop3  insert into tlob values(i,rpad('A',9999,'Z'),hextoraw(i) );4  end loop;5  commit;6  end;7  /PL/SQL procedure successfully completed.

打开EnterpriseDB Migration 工具界面,从树形图中找到需要迁移的表TLOB,选择进行在线迁移: 导出日志:

[Starting Migration] 源数据库连接信息... 连接 =jdbc:oracle:thin:@rh2.home:1521:G10R21 用户 =system 密码=****** 目标数据库连接信息... 连接 =jdbc:edb://rh2.home:5444/subuser 用户 =maclean 密码=****** 正在导入 Redwood 架构 SCOTT... 表列表: 'TLOB' 正在创建表... 正在创建表: TLOB 已创建 1 个表。 正在以 8 MB 批次大小加载表数据... 正在将大型对象加载到表: TLOB... 表数据加载摘要: 时间总计 (秒): 1.122 行数总计: 100 大小总计 (MB): 0.380859375 数据加载摘要: 时间总计 (秒): 1.122 行数总计: 100 大小总计 (MB): 0.39 正在创建约束: SYS_C005182 已成功导入架构 SCOTT。 迁移过程已成功完成。 迁移日志已保存到 C:\Users\windesk\.enterprisedb\migrationstudio\build60 ******************** 迁移摘要 ******************** Tables: 1 来自 1 Constraints: 1 来自 1 全部对象: 2 成功计数: 2 失败计数: 0 ************************************************************* ----------------FINISHED---------

下面我们到EnterpriseDB中去验证导入数据:

[enterprisedb@rh2 ~]$ psql
Password:
Welcome to psql 8.3.0.112, the EnterpriseDB interactive terminal.Type:  \copyright for distribution terms\h for help with SQL commands\? for help with edb-psql commands\g or terminate with semicolon to execute query\q to quitedb=# \c subuser
You are now connected to database "subuser".
subuser=# desc scott.tlob;Table "scott.tlob"Column |  Type   | Modifiers
--------+---------+-----------t1     | numeric | not nullt2     | text    |t3     | bytea   |
Indexes:"sys_c005182" PRIMARY KEY, btree (t1)subuser=# select count(*) from scott.tlob;count
-------100(1 row)

可以看到装换过程中将clob类型转制为text,而blob类型则转制为bytea。postgre中text类型为可变无限长文本类型(variable unlimited length)。 正想去EnterpriseDB网站去查一下官方定义,却发现了以下留言:

We are in the process of updating our website. The site will not be available for the next few minutes. Sorry for the inconvenience. The EnterpriseDB Web team.

另外bytea类型为一种变长的二进制字串,postgre组织的文档对这2种类型的存储数据上限没有非常明确的叙述,就目前找到的文献可以肯定的是postgre V7中这两种类型大小限制为1G 那么如果Oracle 中Blob/Clob类型大小超过了1G,就可能导致迁移无法正常进行。

转载于:https://blog.51cto.com/maclean/1277092

EnterpriseDB Migration 迁移工具使用测试(2)相关推荐

  1. oracle服务器 驱动安装教程,oracle服务器 驱动安装

    Win7 64位下sql server链接oracle的方法 继上一次mysql同步sql server后,这一次需要将Oracle同步到sql server上来,方案相似,只是在sql server ...

  2. sql新建oracle链接服务器,oracle 创建链接服务器

    SqlServer下数据库链接的使用方法 有时候我们希望在一个sqlserver下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成这些操作,我们首要的是创建 ...

  3. 使用DM数据迁移工具将Excel数据导入到达梦数据库

    需求介绍     需要将Excel文件test1.xlsx的数据导入到达梦数据库表test1中,文件内容如下: 操作步骤 1.数据库创建TEST1表 CREATE TABLE TEST1(ID INT ...

  4. WEB服务器迁移协议,web服务器迁移

    web服务器迁移 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.IDE插件只支持以Web模 ...

  5. cdc工具 postgresql_零编码打造异构数据实时同步系统——异构数据源CDC之2

    前言: 本篇是<异构数据源的CDC实时同步系统>的续篇,继续介绍不同CDC的实际测试效果. <异构数据源的CDC实时同步系统> 系列第一篇 (已完成)<零编码打造异构数据 ...

  6. 软件测试中英文词汇汇总

    Acceptance testing : 验收测试 Acceptance Testing:可接受性测试 Accessibility test : 软体适用性测试 actual outcome:实际结果 ...

  7. 软件测试术语中英文对照(部分)

    Acceptance testing : 验收测试 Acceptance Testing:可接受性测试 Accessibility test : 软体适用性测试 actual outcome:实际结果 ...

  8. 软件测试中英文词汇对照表

    Acceptance testing : 验收测试 Acceptance Testing:可接受性测试 Accessibility test : 软体适用性测试 actual outcome:实际结果 ...

  9. 软件测试英语单词词汇

    软件测试英语单词 Acceptance testing : 验收测试 Acceptance Testing:可接受性测试 Accessibility test : 软体适用性测试 actual out ...

最新文章

  1. 科大讯飞AIUI(1)
  2. .NET独有的精巧泛型设计模式
  3. mybatis动态代理
  4. python split返回类型_python的数据类型
  5. 从技术到求职,强烈推荐一下这9个牛逼的公众号,技术人必备
  6. 一.第一周golang学习:--string解析成基本数据类型
  7. java ntp授时服务器,时间同步服务器NTP
  8. php strom 快捷键,PHPStorm常用快捷键总结
  9. linux不显示无线网卡驱动安装失败,无线网卡在Linux下安装
  10. 系统建模uml语言(用例图、实现类图、状态图、顺序图、活动图、组件图、部署图、详细类图、uml文档设计)
  11. 如何把二维表转成一维表
  12. 170815 WarGames-Krypton(0-6)
  13. 2月14,情人节双语送祝福!
  14. c#的decode用法
  15. MybatisPlus中乐观锁的配置
  16. app inventor+tinywebDB远程控制掌控板
  17. 一张图看懂DC ICC PT的关系
  18. 用户AppList 特征提取
  19. java 小程序 多线程_《多线程练习—买票小程序——Java第十四周》
  20. Git命令: rebase 和 squash命令

热门文章

  1. 判断一个string是否可以为数字
  2. DllMain中不当操作导致死锁问题的分析——DllMain中要谨慎写代码(完结篇)
  3. 优化系统后VS启动不了问题的一种解决方案
  4. #每天一种设计模式# 观察者模式
  5. 如何把html转换pdf,怎么把html转换成pdf
  6. c语言logout_C++ 格式化日志输出实现代码
  7. RADStudio连接MySQL_使用FireDac(Delphi)在Firebird中创建数据库
  8. Wireshark实验HTTP
  9. UILayer的一些属性
  10. HTML5:理解head