Maison base de données tutoriel mysql 使用IBM Data Movement Tool从SQL Server/Oracle到DB2的表数据迁

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

Jun 07, 2016 pm 05:54 PM
ibm

本文基于我们的成功实践,总结出如何使用 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 参数设置对话框

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Adoptez l'IA et licenciez 8 000 personnes ! Le « plan d'expansion de Guangzhou » du géant centenaire IBM a commencé Adoptez l'IA et licenciez 8 000 personnes ! Le « plan d'expansion de Guangzhou » du géant centenaire IBM a commencé Mar 18, 2024 am 09:40 AM

IBM a soudainement annoncé une nouvelle vague de licenciements ! Le directeur des communications d'IBM a annoncé la nouvelle lors de la dernière réunion du personnel de sept minutes. Cette fois, il se concentrera principalement sur les départements marketing et communication. Bien qu'IBM n'ait pas publié de déclaration officielle sur l'ampleur des licenciements, pas plus tard qu'en janvier de cette année, ils ont annoncé qu'ils licencieraient 3 400 personnes. Le PDG de l'entreprise, Arvind Krishna, a déclaré plus tôt que l'entreprise remplacerait 8 000 emplois par l'intelligence artificielle au cours des cinq prochaines années. Toute cette opération soudaine a directement dérouté les employés... Ces 8 000 personnes ont-elles commencé à licencier des employés il y a longtemps△Source : One Acre Three Points Selon les statistiques des sites Web pertinents, environ 204 entreprises technologiques ont licencié des employés jusqu'à présent cette année. Près de 50 000 personnes. Y compris la société mère de Google, Alphabet, Amazon

IBM dévoile sa dernière suite d'outils pour déplacer le développement de l'intelligence artificielle de nouvelle génération vers les plates-formes mainframe IBM dévoile sa dernière suite d'outils pour déplacer le développement de l'intelligence artificielle de nouvelle génération vers les plates-formes mainframe Sep 28, 2023 pm 07:37 PM

IBM a récemment annoncé un nouvel ensemble de produits qui s'appuient sur les capacités de codage d'IA générative récemment lancées pour les développeurs mainframe afin de faciliter l'exécution de l'intelligence artificielle sur leur ancien matériel de centre de données. IBM a déclaré dans une mise à jour d'IBMZ qu'il était conçu pour aider les clients à améliorer leurs résultats commerciaux. en mettant en œuvre l'IA d'entreprise dans plusieurs secteurs et cas d'utilisation, il comprend un nouvel ensemble de kits d'outils de développement prenant en charge les cadres d'IA et le langage de programmation Python les plus largement utilisés, des améliorations du Machine Learning forz/OS et des améliorations des performances du système d'exploitation mainframe IBMz/OS. . IBM a déclaré que ces mises à jour permettront à ses clients d'améliorer l'exactitude des conseils politiques, d'améliorer la fiabilité et la rapidité des contrôles anti-blanchiment d'argent et de réduire

IBM lance l'assistant de programmation IA 'watsonx', dédié à pallier la pénurie de programmeurs COBOL IBM lance l'assistant de programmation IA 'watsonx', dédié à pallier la pénurie de programmeurs COBOL Oct 31, 2023 pm 02:13 PM

IT House a rapporté le 31 octobre qu'IBM avait récemment publié un communiqué de presse indiquant que, afin de pallier la pénurie actuelle de programmeurs maîtrisant COBOL (un langage de programmation conçu et développé en 1959), elle avait lancé l'assistant de programmation génératif d'IA « watsonx ». IBM a lancé un service appelé « IBMZ » en août de cette année, visant à convertir le COBOL en langage Java. Récemment, le service a été officiellement lancé sous le nom de « Watsonx ». Les fonctions principales de Watsonx simplifient la conversion du code COBOL en Java et sont conçues pour moderniser les grands ordinateurs. IBM a déclaré que l'assistant d'intelligence artificielle est extrêmement précis dans la traduction du code et peut réduire

IBM lance un fonds de capital-risque d'intelligence artificielle d'entreprise de 500 millions de dollars pour soutenir les startups IBM lance un fonds de capital-risque d'intelligence artificielle d'entreprise de 500 millions de dollars pour soutenir les startups Nov 17, 2023 pm 03:54 PM

IBM a récemment lancé un nouveau véhicule d'investissement d'entreprise, l'Enterprise Artificial Intelligence Venture Fund. Le fonds vise à soutenir les startups travaillant au développement de produits d'IA destinés aux entreprises. La décision d'IBM intervient alors que d'autres géants de la technologie augmentent également leurs investissements dans l'écosystème des startups d'IA. Il y a quelques semaines, AnthropicPBC, un important développeur de modèles de langage, a reçu un financement total pouvant atteindre 6 milliards de dollars d'Amazon et de Google. Récemment, Hewlett Packard Enterprise et SAPSE ont investi plus de 500 millions de dollars dans le fournisseur allemand d'intelligence artificielle AlephAlpha GmbH. IBM a l'intention de soutenir un certain nombre de startups « du stade précoce jusqu'à l'hyper-croissance » via son Enterprise Artificial Intelligence Venture Fund. Selon les médias, je

que veut dire IBM que veut dire IBM Feb 08, 2021 pm 03:34 PM

Le nom anglais complet d'IBM est « International Business Machines Corporation », qui fait référence à International Business Machines Corporation ou International Business Machines Corporation, dont le siège social est à Armonk, New York.

Rapport 2023 sur les brevets de semi-conducteurs : Samsung est loin devant, suivi par IBM, Qualcomm et TSMC Rapport 2023 sur les brevets de semi-conducteurs : Samsung est loin devant, suivi par IBM, Qualcomm et TSMC Jan 27, 2024 pm 01:03 PM

Selon une analyse statistique basée sur des données publiques de la société de gestion de propriété intellectuelle Anaqua, la région avec le plus grand nombre de brevets de semi-conducteurs au monde en 2023 sera les États-Unis. C’est la deuxième année consécutive que les États-Unis arrivent en tête de liste. La société utilise le logiciel avancé d'analyse des brevets AcclaimIP pour analyser les brevets liés aux semi-conducteurs publiés par l'Office américain des marques et des brevets. Les résultats montrent que le nombre de brevets de semi-conducteurs en 2023 a atteint 348 774, soit une légère augmentation par rapport aux 347 408 de 2022. Selon les pays et les régions, le nombre de brevets obtenus par les entreprises américaines s'élève à 162 557, ce qui le place au premier rang parmi tous les pays, soit une augmentation de 18 % par rapport à 2022. Les données montrent que le Japon arrive en deuxième position (40 960 cas), suivi de la Chine (2

IBM développe le supercalculateur d'IA cloud natif Vela pour déployer et former de manière flexible des dizaines de milliards de modèles de paramètres IBM développe le supercalculateur d'IA cloud natif Vela pour déployer et former de manière flexible des dizaines de milliards de modèles de paramètres Apr 14, 2023 pm 01:46 PM

ChatGPT est populaire sur Internet et la formation sur le modèle d'IA qui la sous-tend a également attiré une large attention. IBM Research a récemment annoncé que le supercalculateur cloud natif Vela qu'il a développé pouvait être rapidement déployé et utilisé pour former des modèles d'IA de base. Depuis mai 2022, des dizaines de chercheurs de l’entreprise utilisent ce supercalculateur pour entraîner des modèles d’IA comportant des dizaines de milliards de paramètres. Les modèles de base sont des modèles d'IA entraînés sur de grandes quantités de données non étiquetées, et leur polyvalence signifie qu'ils peuvent être utilisés pour une gamme de tâches différentes avec juste un réglage fin. Leur ampleur est énorme et nécessite une puissance de calcul massive et coûteuse. Par conséquent, comme le disent les experts, la puissance de calcul deviendra le plus gros goulot d'étranglement dans le développement de la prochaine génération de modèles de base à grande échelle, et leur formation nécessitera beaucoup de puissance de calcul et de temps. Formation disponible

IBM publie le modèle Granite AI pour la communauté open source IBM publie le modèle Granite AI pour la communauté open source Jun 02, 2024 pm 01:46 PM

IBM Research a récemment annoncé que son modèle de base de codage Granite était open source, dans le but de démocratiser les outils d'IA avancés et de promouvoir des changements complets dans la manière dont le code est écrit, maintenu et développé dans tous les secteurs. Cette décision permettra aux développeurs de créer, d'optimiser et de déployer des modèles d'IA plus efficacement, accélérant ainsi l'application de la technologie de l'intelligence artificielle. Granite est un outil de programmation d'IA avancé développé par IBM Research Institute avec des fonctions puissantes. À quel niveau est-il basé sur le modèle de codage IBM Granite standard ouvert ? Granite est né de l'ambition d'IBM de simplifier le processus de codage. Après avoir pris conscience de la complexité et des exigences de développement rapide inhérentes au développement de logiciels, IBM a utilisé ses solides capacités de recherche scientifique pour créer un ensemble d'outils basés sur l'IA destinés à

See all articles