首页>软件资讯>常见问题

常见问题

Toad Data Modeler可以帮您完成跨平台数据库的模式比较

发布时间:2022-12-15 10:54:40人气:414

在多数情况下,将跨数据库平台(例如DB2 LUW和DB2 z / OS)之间的模式进行比较是必要的,但这种比较也会令人费解。 无论您是出于何种动机将它们进行比较,这都将是一项艰巨的任务。也许您正准备迁移应用程序来使用LUW上的数据(非z / OS),或者只是试图确保两个不同平台数据库模式的副本按照预期保持同步。您可以向Quest Toad系列产品寻求帮助。本文向DB2专业人士介绍Toad Data Modeler的跨平台模式比较功能。

Toad产品可以帮您完成比较


Toad for DB2可直接将相同版本和相同平台上的两个数据库模式进行比较。 例如,两种DB2 LUW版本11.1数据库模式的比较。 为了完成跨平台的各种模式比较,您可以使用Toad Data Modeler。例如DB2 LUW和DB2 z / OS之间的比较。

Toad Data Modeler(TDM)是一种功能强大的工具,它与某些版本的Toad for DB2(或其他Toad程序)同在一份压缩包内,因此您可能已经下载过它。令人惊讶的是,在项目的设计阶段,它并不仅仅可以构建逻辑模型和物理模型。例如:

TDM中的反向工程可以允许从现有数据库中创建物理模型,并支持许多DBMS类型。

通过模型转换,您可以为不同的平台快速创建物理模型。例如,从DB2 z / OS版本11到DB2 LUW版本10的模型创建。

如何将DB2 z / OS版与DB2 LUW版进行比较

如上所述,反向工程和模型转换的一种实际用途是模式比较。如果需要将DB2 z / OS模式与DB2 LUW模式进行比较,并查看差异的详细报告,可参考以下步骤:

在Toad Data Modeler中

设置源数据库和目标数据库的连接

从DB2 for z / OS子系统创建模型

将z / OS模型转换为DB2 for LUW模型

从DB2 for LUW目标模式中创建模型

比较模型,生成报告以查看差异

让我们详细了解每个步骤,以便您可以自己尝试。

设置源DB2子系统和目标DB2数据库的连接

您需要先连接到环境以访问模式信息,然后可生成模型,转换,并进行比较。 在Toad Data Modeler中,这些可在“连接”对话框中完成。首先,点击“添加连接”,"连接"向导将执行该步骤,并提示需要何种信息。您可以选择连接类型,包括创建“本地” DB2客户端连接或通过ODBC连接。

您需要指定的第一件事是数据库类型和数据库版本。正确获取版本至关重要,因为由反向工程生成的模型将取决于TDM中与数据库模式实际版本相匹配的版本。如果您未指定正确的数据库版本,可能会发生错误。


1.png

图1:上方存在两个连接–一个是用于z / OS上的DB2(被称为“ mainframeV10”),另一个用于LUW上的DB2“ DB201”


2.png

图2:为每个连接选择正确的数据库版本 这对于从要比较的模式中正确生成模型至关重要


系统将提示您保存该连接,用于接下来的步骤。并在此处测试连接,以确保连接成功,如果需要可进行调整。当连接成功后,系统会显示一条消息,并且“上次连接日期”的数据将被更新。


3.png

图3:TDM 连接设置屏幕工具栏上的"测试连接"按钮

为z / OS模式创建模型


将DB2 z / OS模式通过反向工程来创建物理模型,将是模式比较的来源。您可使用上一步中保存的连接来连接到子系统。


4.png

图4:将DB2 z / OS子系统模式通过反向工程来创建物理模型


当您逐步浏览向导屏幕时,会显示相关选项,您可以选择需要添加到模型中的模型对象类型,如下所示。


5.png

图5:现在,我坚持使用默认生成模型的方式,其中包括所有对象类型。


6.png

图 6:我可能不希望添加表空间,或是其他一些在源模式和目标模式之间存在差异的文件。


7.png

图7:选择模式名称,限制将要进行比较的子系统的对象


8.png

图8:要选择生成模型的表格,请单击“全选”按钮。


单击“执行”按钮以生成模型。


9.png

图9:完整的DB2 z / OS物理模型。请注意底部的“消息资源管理器”


此时可以编辑模型,只需右键单击并选择“编辑”。


10.png

图10:取消选择模型中的某些对象,只留表格


最后,在“文件”菜单中点击“将模型另存为...”,来保存模型。


总结

总而言之,为了比较不同数据库平台模式,我们连接了源数据库和目标数据库,然后将这两者重新设计为物理模型。进行此类比较需要两个模型具有相同的数据库类型和版本,因此我们将源DB2 z / OS模型转换为LUW 10.5模型,以匹配比较目标。若您已经拥有Toad for DB2,则可免费使用Toad Data Modeler。如有疑问,请咨询Quest Toad产品客户经理。


如需查找有关Toad for DB2 LUW和Toad for DB2 z / OS的更多信息,请浏览Toad for DB2页面,并查找最新版本中的所有新功能。 您还可以在工具栏中找到“博客”和“论坛”按钮,并导航到特定产品或解决方案的信息或对话页。 这样有助于您更好的了解Quest 数据库管理解决方案。



上一条:TOAD FOR IBM DB2使用技巧

下一条:Toad如何在IBM Db2 云数据库上建立SSL连接