search
HomeDatabaseMysql Tutorial使用IBM Data Movement Tool从SQL Server/Oracle到DB2的表数据迁

本文基于我们的成功实践,总结出如何使用 IBM Data Movement Tool 实现从 SQL Server/Oracle 到 DB2 的表数据迁移,并针对表数据迁移过程中遇到的常见问题,给出相应的解决方案。

SQL Server,Oracle 及 DB2 都是目前市场上很多应用程序所使用的关系型,随着应用程序功能的日趋强大,应用程序的版本升级和重新安装都将要求保留原有数据。这样不同类型之间的迁移成了现在应用程序功能中数据迁移部分的重点。目前市场上出现了一些数据库迁移工具(比如:IBM Data Movement Tool)。互联网上针对这些工具的介绍大部分都是基于数据对象的整体迁移,也就是在数据结构迁移的基础上进行数据迁移。但是有些应用程序并不需要数据结构的迁移,而是仅仅需要表数据的迁移。比如 IBM SPSS 的一款产品 Collaboration and Deployment Services (简称:CADS。CADS 是一个可以广泛使用和部署的企业级平台,它可以集成 IBM SPSS 的其它预测分析产品比如 IBM SPSS Modeler,IBM SPSS Statistics 或者 IBM SPSS Data Collection,从而向用户提供完整的商业解决方案。), 它支持 SQL Server, Oracle, DB2 等多种数据库。在安装 CADS 的时候,安装程序会自动创建数据库对象,包括表结构,视图,函数,存储过程等。在安装和使用 CADS 的时候,会对表数据进行增、删、改、查的操作。对此款产品考虑跨数据库类型迁移数据时,最初的迁移步骤为:创建源数据库 -> 安装源 CADS -> 产生源数据 -> 创建目标数据库 -> 用第三方数据迁移工具从源数据库向目标数据库迁移数据 -> 安装目标 CADS 。由于在安装目标 CADS 服务器的时候,会自动重建视图,函数,存储过程等除表数据之外的其他对象,所以其他对象不需要使用第三方数据迁移工具进行迁移。而对于表结构,使用第三方迁移工具生成的目标表结构和通过安装目标 CADS 服务器所创建的表结构差异很大(主要是数据类型的差异),因此,如果在用第三方迁移工具迁移表结构及表数据后安装目标服务器,将很难保证目标服务器对数据类型的正确处理。所带来的问题隐患也是不可估量的。所以,为了减少数据迁移带来的隐患,CADS 决定采用第三方迁移工具仅仅迁移表数据。这样,CADS 的跨数据库类型的迁移步骤就变为:创建源数据库 -> 安装源 CADS 数据库 -> 产生源数据 -> 创建目标数据库 -> 安装目标 CADS 服务器 -> 使用第三方迁移工具仅仅迁移表数据 -> 在迁移后的目标数据库上重新部署 CADS 服务器。对于 CADS 来说,重新部署非常简单,所以采取这种方案进行数据迁移,就可以避免数据类型带来的问题隐患。

现在,很多应用程序的架构类似于 CADS,这就要求考虑如何使用第三方迁移工具仅仅实现表数据迁移。本文将基于我们的成功实践,总结出如何使用 IBM Data Movement Tool 实现从 SQL Server/Oracle 到 DB2 的表数据迁移,并针对表数据迁移过程中遇到的常见问题,给出相应的解决方案。

迁移工具简单介绍及表数据迁移步骤详细介绍

IBM Data Movement Tool 简单介绍

此工具是一个非常简单但是强大的工具,它支持从 MySQL、PostgreSQL、 Teradatra、SQL Server、Sybase、Oracle、 DB2、Access 等数据库迁移到 DB2 数据库。并且提供了图形界面和命令行两种方式,操作起来也很方便。

本文主要介绍如何利用 IBM Data Movement Tool 仅仅进行表数据的迁移。

用 IBM Data Movement Tool 进行从 SQL Server/Oracle 到 DB2 的表数据迁移步骤

使用 IBM Data Movement Tool(以下简称 IDMT)进行数据迁移有两种方式:图形界面方式和命令行方式。此章节就基于这两种方式详细介绍从 SQL Server/Oralce 到 DB2 9.7 LUW 的表数据迁移步骤。

在使用 IDMT 进行数据迁移之前,需要做一些准备工作,使 IDMT 可以连接源数据库和目标数据库。

基于图形界面方式的数据迁移

步骤 1 — 连接源数据库和目标数据库

打开 IDMT 图形界面,在“Extract/Deploy”页面,在源数据库(Source Database)和目标数据库(Target Database)中填写相应的信息。需要注意的是:在 Migration 一行,仅仅需要选中“DDL”和“Data”两个复选框。然后点击“Connect to ORACLE”和“Connect to DB2”按钮,以保证源数据库和目标数据库可以连接成功。请参考图 1 。

图 1 提取及加载数据对话框
图 1 提取及加载数据对话框

步骤 2 — 设置参数

如果迁移的数据中,存在 Graphic 和 DBCLOB 类型的数据,则在“Set Params”页面,需要设置“Graphic”和“DBCLOB”为 true。然后点击“Save Params”按钮。请参考图 2 。

图 2 参数设置对话框
图 2 参数设置对话框

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
拥抱 AI 裁员 8000!百年巨头 IBM 的“广进计划”开始了拥抱 AI 裁员 8000!百年巨头 IBM 的“广进计划”开始了Mar 18, 2024 am 09:40 AM

IBM突然宣布,启动新一轮裁员!在最新一次7分钟员工会议上,IBM首席通讯官宣了这一消息。此次将主要集中在营销和通讯部门。虽然IBM没有就裁员规模发表正式声明,但就在今年1月,他们就已宣布裁员3400人。该公司首席执行官ArvindKrishna早前就表示,公司将在未来五年内,用人工智能取代8000个岗位工作。这一整个突发操作,直接把员工给干懵了……这8000人是不是早就开始裁员了△图源:一亩三分地据相关网站统计,今年迄今为止约有204家科技公司裁员近5万人。包括谷歌母公司Alphabet、亚马

IBM推出最新工具套件,以便将下一代人工智能开发迁移到大型机平台上IBM推出最新工具套件,以便将下一代人工智能开发迁移到大型机平台上Sep 28, 2023 pm 07:37 PM

IBM近日宣布,在最近为大型机开发人员推出的生成式AI编码功能的基础上,推出了一套新的产品,使人工智能更容易在他们旧的数据中心硬件上运行IBM表示,IBMZ的更新旨在通过跨多个行业和用例实施业务型AI来帮助客户改善业务成果,其中包括了一组新的开发人员工具包,支持最广泛使用的AI框架和Python编程语言、MachineLearningforz/OS的增强功能、以及IBMz/OS大型机操作系统在性能上的改进。IBM表示,这些更新将让客户能够提高保单建议的准确性,提高反洗钱控制的可靠性和及时效性,降

ibm是什么意思ibm是什么意思Feb 08, 2021 pm 03:34 PM

ibm的英文全称是“International Business Machines Corporation”,是指国际商业机器公司或万国商业机器公司,总公司在纽约州阿蒙克市。

IBM 启动 5 亿美元企业人工智能风险基金,以支持初创公司IBM 启动 5 亿美元企业人工智能风险基金,以支持初创公司Nov 17, 2023 pm 03:54 PM

IBM最近推出了一项新的企业投资工具,即企业人工智能风险基金。该基金的目标是支持那些致力于开发以企业为重点的人工智能产品的初创公司其他科技巨头在IBM此举之前也加大了对人工智能创业生态系统的投资。几周前,大型语言模型开发商AnthropicPBC从亚马逊公司和谷歌公司获得了总额高达60亿美元的融资。最近,惠普企业公司和SAPSE加入了对德国人工智能提供商AlephAlphaGmbH的5亿多美元的投资项目。IBM打算通过企业人工智能风险基金支持一些“从早期阶段到超速增长”的初创企业。据媒体报道,I

IBM发布“watsonx” AI编程助手,致力于缓解COBOL程序员短缺问题IBM发布“watsonx” AI编程助手,致力于缓解COBOL程序员短缺问题Oct 31, 2023 pm 02:13 PM

IT之家10月31日消息,IBM公司近日发布新闻稿,为了缓解当前精通COBOL(一种1959年设计开发的编程语言)语言程序员短缺问题,推出了生成式AI编程助手“watsonx”。IBM公司在今年8月推出了名为"IBMZ"的服务,旨在将COBOL转换为Java语言。近日,该服务正式以"watsonx"的名称推出Watsonx的核心功能简化了COBOL代码到Java的转换,旨在实现大型计算机的现代化。IBM表示,该人工智能助手在代码翻译方面准确性极高,能够减少

2023 年半导体专利报告:三星遥遥领先,IBM、高通、台积电紧随其后2023 年半导体专利报告:三星遥遥领先,IBM、高通、台积电紧随其后Jan 27, 2024 pm 01:03 PM

根据知识产权管理公司Anaqua基于公开数据所进行的统计分析,2023年全球半导体专利的数量最多的地区是美国。这已经是连续两年美国占据榜首的情况。该公司利用先进的AcclaimIP专利分析软件,对美国商标和专利局公示的半导体相关专利进行分析。结果显示,2023年的半导体专利数量达到了348,774件,相较于2022年的347,408件略有增长。按照国家和地区划分其中美国公司获得的专利数量为162557件,居各国之首,比2022年增长了18%。数据显示,日本位居第二(40960件),其次是中国(2

IBM开发云原生AI超级计算机Vela 可灵活部署并训练数百亿参数模型IBM开发云原生AI超级计算机Vela 可灵活部署并训练数百亿参数模型Apr 14, 2023 pm 01:46 PM

ChatGPT红遍网络,其背后的AI模型训练也广受关注。IBM研究部门日前宣布,其开发的云原生超级计算机Vela可以快速部署并用于训练基础AI模型。自2022年5月以来,该公司数十名研究人员一直在使用这款超级计算机训练具有数百亿参数的AI模型。 基础模型是基于大量未标记数据训练的AI模型,它们的通用性意味着只需微调就可以用于一系列不同的任务。它们的规模非常庞大,需要大量且成本高昂的计算能力。因此正如专家表示,计算能力将成为开发下一代大规模基础模型的最大瓶颈,训练它们需要花费大量算力和时间。训练可

利用IBM WatsonX为企业和混合云构建更好的人工智能利用IBM WatsonX为企业和混合云构建更好的人工智能May 25, 2023 pm 03:46 PM

IBM在年度IBMThink大会上将AI和混合云战略放到了核心位置。在过去几年里,其他厂商一直专注于新AI应用面向消费者的方面,IBM则一直在开发新一代模型以更好地服务于企业客户。IBM前不久宣布推出了用于混合云应用的AI开发平台watsonx.ai。IBMwatsonxAI开发服务目前处于技术预览阶段,将于2023年第三季度全面上市。AI将成为关键的商业工具,开启生产力、创造力和价值创造的新时代。对于企业而言,这不仅仅是通过云访问大型语言模型(LLM)的新型AI结构。大型语言模型构成了Chat

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use