使用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 提取及加载数据对话框
步骤 2 — 设置参数
如果迁移的数据中,存在 Graphic 和 DBCLOB 类型的数据,则在“Set Params”页面,需要设置“Graphic”和“DBCLOB”为 true。然后点击“Save Params”按钮。请参考图 2 。
图 2 参数设置对话框

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

IBM近日宣布,在最近為大型主機開發人員推出的生成式AI編碼功能的基礎上,推出了一套新的產品,使人工智慧更容易在他們舊的資料中心硬體上運行IBM表示,IBMZ的更新旨在透過跨多個行業和用例實施業務型AI來幫助客戶改善業務成果,其中包括了一組新的開發人員工具包,支援最廣泛使用的AI框架和Python程式語言、MachineLearningforz/OS的增強功能、以及IBMz/OS大型主機作業系統在效能上的改進。 IBM表示,這些更新將讓客戶能夠提高保單建議的準確性,提高反洗錢控制的可靠性和及時效性,降

IBM突然宣布,啟動新一輪裁員!在最新一次7分鐘員工會議上,IBM首席通訊官宣了這項消息。此次將主要集中在行銷和通訊部門。雖然IBM沒有就裁員規模發表正式聲明,但就在今年1月,他們就宣布裁員3,400人。該公司執行長ArvindKrishna早前就表示,公司將在未來五年內,以人工智慧取代8,000個職缺工作。這一整個突發操作,直接把員工給乾懵了……這8000人是不是早就開始裁員了△圖源:一畝三分地據相關網站統計,今年迄今為止約有204家科技公司裁員近5萬人。包括Google母公司Alphabet、亞馬

IT之家10月31日消息,IBM公司近日發布新聞稿,為了緩解當前精通COBOL(一種1959年設計開發的程式語言)語言程式設計師短缺問題,推出了生成式AI程式設計助理「watsonx」。 IBM公司在今年8月推出了名為"IBMZ"的服務,旨在將COBOL轉換為Java語言。近日,該服務正式以"watsonx"的名稱推出Watsonx的核心功能簡化了COBOL程式碼到Java的轉換,旨在實現大型電腦的現代化。 IBM表示,該人工智慧助理在程式碼翻譯方面準確度極高,能夠減少

IBM最近推出了一項新的企業投資工具,即企業人工智慧創投基金。該基金的目標是支持那些致力於開發以企業為重點的人工智慧產品的新創公司其他科技巨頭在IBM此舉之前也加大了對人工智慧創業生態系統的投資。幾週前,大型語言模型開發商AnthropicPBC從亞馬遜公司和谷歌公司獲得了總額高達60億美元的融資。最近,惠普企業公司和SAPSE加入了對德國人工智慧供應商AlephAlphaGmbH的5億多美元的投資項目。 IBM打算透過企業人工智慧風險基金支持一些「從早期階段到超速成長」的新創公司。據媒體報道,I

根據智慧財產權管理公司Anaqua基於公開數據所進行的統計分析,2023年全球半導體專利的數量最多的地區是美國。這已經是連續兩年美國佔據榜首的情況。該公司利用先進的AcclaimIP專利分析軟體,對美國商標和專利局公示的半導體相關專利進行分析。結果顯示,2023年的半導體專利數量達到了348,774件,相較於2022年的347,408件略有成長。依照國家和地區劃分其中美國公司獲得的專利數量為162557件,居各國之首,比2022年增長了18%。數據顯示,日本位居第二(40,960件),其次是中國(2

ibm的英文全名為“International Business Machines Corporation”,指國際商業機器公司或萬國商業機器公司,總公司在紐約州阿蒙克市。

IBM研究院最近宣布對其Granite編碼基礎模型開源,目標是實現高階AI工具大眾化,進而推動跨產業程式碼編寫、維護與開發方式的全面變革。此舉將使開發者能夠更有效率地創建、優化和部署AI模型,從而加速人工智慧技術的應用。 Granite是IBM研究院開發的先進的AI程式設計工具,具備強大的功能。它基於開放標IBM的Granite編碼模型是什麼水準?Granite源自IBM簡化編碼流程的勃勃雄心。在意識到軟體開發中所固有的複雜性與快速開發需求之後,IBM利用其強大的科學研究能力建構起一套AI驅動工具,旨在

IBM在年度IBMThink大會上將AI和混合雲策略放到了核心位置。在過去幾年裡,其他廠商一直專注於新AI應用面向消費者的方面,IBM則一直在開發新一代模式以更好地服務企業客戶。 IBM前不久宣布推出了混合雲應用的AI開發平台watsonx.ai。 IBMwatsonxAI開發服務目前處於技術預覽階段,將於2023年第三季全面上市。 AI將成為關鍵的商業工具,開啟生產力、創造力和價值創造的新時代。對於企業而言,這不僅僅是透過雲端存取大型語言模型(LLM)的新型AI結構。大型語言模型構成了Chat
