使用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 参数设置对话框

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











IBM hat kürzlich eine neue Reihe von Produkten angekündigt, die auf den kürzlich eingeführten generativen KI-Codierungsfunktionen für Mainframe-Entwickler aufbauen, um die Ausführung künstlicher Intelligenz auf ihrer älteren Rechenzentrumshardware zu erleichtern. IBM sagte in einem Update für IBMZ, dass es Kunden dabei helfen soll, ihre Geschäftsergebnisse zu verbessern Durch die Implementierung von Geschäfts-KI in mehreren Branchen und Anwendungsfällen umfasst es eine neue Reihe von Entwickler-Toolkits, die die am weitesten verbreiteten KI-Frameworks und die Programmiersprache Python unterstützen, Verbesserungen des maschinellen Lernens für z/OS und Leistungsverbesserungen im IBMz/OS-Mainframe-Betriebssystem . IBM sagte, dass diese Aktualisierungen es Kunden ermöglichen werden, die Genauigkeit der Richtlinienberatung zu verbessern, die Zuverlässigkeit und Aktualität der Anti-Geldwäsche-Kontrollen zu verbessern und zu reduzieren

IBM kündigte plötzlich eine neue Entlassungsrunde an! Der Chief Communications Officer von IBM gab die Neuigkeiten auf der letzten siebenminütigen Mitarbeiterbesprechung bekannt. Diesmal liegt der Fokus vor allem auf den Marketing- und Kommunikationsabteilungen. Obwohl IBM keine formelle Stellungnahme zum Ausmaß der Entlassungen abgegeben hat, kündigte das Unternehmen erst im Januar dieses Jahres an, 3.400 Mitarbeiter zu entlassen. Der CEO des Unternehmens, Arvind Krishna, sagte zuvor, dass das Unternehmen in den nächsten fünf Jahren 8.000 Arbeitsplätze durch künstliche Intelligenz ersetzen werde. Diese völlig plötzliche Operation hat die Mitarbeiter direkt verwirrt ... Haben diese 8.000 Menschen schon vor langer Zeit damit begonnen, Mitarbeiter zu entlassen? Quelle: One Acre Three Points Laut Statistiken relevanter Websites haben in diesem Jahr bisher etwa 204 Technologieunternehmen Mitarbeiter entlassen, fast 50.000 Menschen. Darunter Google-Mutterkonzern Alphabet, Amazon

IT House berichtete am 31. Oktober, dass IBM kürzlich eine Pressemitteilung herausgegeben habe, in der es hieß, dass es den generativen KI-Programmierassistenten „watsonx“ auf den Markt gebracht habe, um den aktuellen Mangel an Sprachprogrammierern mit Kenntnissen in COBOL (einer Programmiersprache, die 1959 entworfen und entwickelt wurde) zu lindern. IBM hat im August dieses Jahres einen Dienst namens „IBMZ“ gestartet, der darauf abzielt, COBOL in die Java-Sprache zu konvertieren. Kürzlich wurde der Dienst offiziell unter dem Namen „watsonx“ gestartet. Die Kernfunktionen von Watsonx vereinfachen die Konvertierung von COBOL-Code nach Java und sind auf die Modernisierung großer Computer ausgelegt. IBM sagte, der Assistent für künstliche Intelligenz sei bei der Codeübersetzung äußerst genau und könne reduzieren

IBM hat kürzlich ein neues Unternehmensinvestitionsinstrument auf den Markt gebracht, den Enterprise Artificial Intelligence Venture Fund. Der Fonds zielt darauf ab, Startups zu unterstützen, die an der Entwicklung unternehmensorientierter KI-Produkte arbeiten. Der Schritt von IBM erfolgt, da auch andere Technologiegiganten ihre Investitionen in das KI-Startup-Ökosystem erhöhen. Vor einigen Wochen erhielt AnthropicPBC, ein großer Entwickler von Sprachmodellen, eine Finanzierung von insgesamt bis zu 6 Milliarden US-Dollar von Amazon und Google. Kürzlich haben sich Hewlett Packard Enterprise und SAPSE einer Investition von mehr als 500 Millionen US-Dollar in den deutschen Anbieter künstlicher Intelligenz AlephAlpha GmbH angeschlossen. IBM beabsichtigt, über seinen Enterprise Artificial Intelligence Venture Fund eine Reihe von Startups „von der Frühphase bis zum Hyperwachstum“ zu unterstützen. Laut Medienberichten I

Laut einer statistischen Analyse, die auf öffentlichen Daten des Unternehmens für geistiges Eigentum Anaqua basiert, werden die Vereinigten Staaten im Jahr 2023 die Region mit der weltweit größten Anzahl an Halbleiterpatenten sein. Dies ist das zweite Jahr in Folge, in dem die Vereinigten Staaten die Liste anführen. Das Unternehmen nutzt die fortschrittliche Patentanalysesoftware AcclaimIP, um vom US-amerikanischen Marken- und Patentamt veröffentlichte halbleiterbezogene Patente zu analysieren. Die Ergebnisse zeigen, dass die Zahl der Halbleiterpatente im Jahr 2023 348.774 erreichte, ein leichter Anstieg gegenüber 347.408 im Jahr 2022. Nach Ländern und Regionen beträgt die Zahl der von amerikanischen Unternehmen erhaltenen Patente 162.557 und liegt damit an erster Stelle aller Länder, was einem Anstieg von 18 % gegenüber 2022 entspricht. Die Daten zeigen, dass Japan an zweiter Stelle steht (40.960 Fälle), gefolgt von China (2).

Der vollständige englische Name von IBM lautet „International Business Machines Corporation“, was sich auf International Business Machines Corporation oder International Business Machines Corporation bezieht. Der Hauptsitz befindet sich in Armonk, New York.

IBM Research gab kürzlich bekannt, dass sein Granite-Coding-Basismodell Open Source ist, mit dem Ziel, fortschrittliche KI-Tools zu demokratisieren und umfassende Änderungen in der Art und Weise zu fördern, wie Code branchenübergreifend geschrieben, gepflegt und entwickelt wird. Dieser Schritt wird es Entwicklern ermöglichen, KI-Modelle effizienter zu erstellen, zu optimieren und einzusetzen und so die Anwendung der Technologie der künstlichen Intelligenz zu beschleunigen. Granite ist ein fortschrittliches KI-Programmiertool, das vom IBM Research Institute mit leistungsstarken Funktionen entwickelt wurde. Auf welcher Ebene basiert es auf dem Open-Standard-Codierungsmodell IBM Granite? Granite entstand aus dem Bestreben von IBM, den Codierungsprozess zu vereinfachen. Nachdem IBM die Komplexität und die schnellen Entwicklungsanforderungen der Softwareentwicklung erkannt hatte, nutzte es seine starken wissenschaftlichen Forschungskapazitäten, um eine Reihe von KI-gesteuerten Tools zu entwickeln

IBM stellte seine KI- und Hybrid-Cloud-Strategie in den Mittelpunkt seiner jährlichen IBMThink-Konferenz. Während sich andere Anbieter in den letzten Jahren auf die verbraucherorientierten Aspekte neuer KI-Anwendungen konzentrierten, hat IBM eine neue Generation von Modellen entwickelt, um Unternehmenskunden besser bedienen zu können. IBM hat kürzlich die Einführung von watsonx.ai angekündigt, einer KI-Entwicklungsplattform für Hybrid-Cloud-Anwendungen. Die IBM WatsonxAI-Entwicklungsdienste befinden sich derzeit in der Technologievorschauphase und werden im dritten Quartal 2023 allgemein verfügbar sein. KI wird zu einem wichtigen Geschäftsinstrument werden und eine neue Ära der Produktivität, Kreativität und Wertschöpfung einläuten. Für Unternehmen sind es nicht nur neue KI-Konstrukte, die über die Cloud auf große Sprachmodelle (LLMs) zugreifen. Große Sprachmodelle bilden Chat
