将数据从iSeries移动到DB2Express?

将数据从iSeries移动到DB2Express?,db2,db2-400,db2-luw,Db2,Db2 400,Db2 Luw,我们需要将数据库从DB2fori(iSeries AS/400)迁移到DB2Express。我们没有访问iSeries的权限,iSeries由另一家公司管理,因此直接ODBC/JDBC连接不是一个选项。我们需要他们将他们的模式和数据导出为我们可以在这里导入的格式 到目前为止,他们已经向我们发送了一组字段定义文件(*.FDF),但我还没有弄清楚如何使用它们(在这里动态学习DB2) 我已经熟悉了db2move、db2look和db2relocate,但iSeries上没有这些实用程序。如果可以避免的

我们需要将数据库从DB2fori(iSeries AS/400)迁移到DB2Express。我们没有访问iSeries的权限,iSeries由另一家公司管理,因此直接ODBC/JDBC连接不是一个选项。我们需要他们将他们的模式和数据导出为我们可以在这里导入的格式

到目前为止,他们已经向我们发送了一组字段定义文件(*.FDF),但我还没有弄清楚如何使用它们(在这里动态学习DB2)

我已经熟悉了
db2move
db2look
db2relocate
,但iSeries上没有这些实用程序。如果可以避免的话,拥有iSeries的集团更愿意不必购买IBM的DB Connect产品,尽管这可能是可以协商的

如果有帮助的话,我们将只从DB2Express实例读取数据,因此我们不担心迁移触发器或类似行为

我觉得这应该是一个简单的网络搜索,但我已经搜寻了一上午,并没有取得任何进展。似乎伊瑟里家族本身就是一个世界

IBMi(又名AS/400又名iSeries)是它自己的世界……主要是因为它的起源早于SQL。此外,DB还深深嵌入到操作系统中

也就是说,它可以说是最符合SQL标准的数据库之一。假设有一个相对较新的操作系统版本和一套现代技能,这项任务应该不会那么困难。您可能会听到一些您不熟悉的术语,但也有相应的术语。
数据库=数据库
库=模式
物理文件=表格
逻辑文件=索引和/或视图

FDF文件?它看起来像这样吗:

[Data Transfer File Description]
FieldCount=13
FileType=1
Version=2
[Options]
DateFormat=1
DateSep=1
DcmlSep=1
TimeFormat=1
TimeSep=1
[F0001]
Length=7
Name=ITEM
Type=1
[F0002]
Length=30
Name=IDESCR
Type=1
这是为IBMi访问(又名客户端访问)数据传输实用程序设计的…可能不会对您有多大好处

IBMiAccess的另一部分称为IBMiNavigator,基本上是操作系统的GUI界面。导航树中有一个节点,数据库。大多数IBMi系统只定义了一个DB。数据库下是模式的节点。默认情况下,仅显示模式的子集。您可以右击数据库并选择要显示的模式。架构下面是一个节点,。您可以右键单击节点并选择生成SQL

生成的SQL DLL可以放置在不同的位置,包括本地PC文件。请注意options选项卡,您可以在ANSI/ISO和DB2(带有或带有扩展名)之间进行选择

这将为您提供所有表的SQLDDL。实际上,您可以一次为整个模式生成SQLDDL。但就你的目的而言,这些表格可能就足够了。假设一个较旧的应用程序,可能会有非SQL触发器、约束和视图/索引。特别是,显示的大多数“视图”实际上是DDS定义的键控逻辑文件。但在SQL世界中,视图不能设置关键帧

最后,关于数据导出。请看下面的图片。它将数据从表导出到集成文件系统(IFS)中的固定或分隔流文件中

编辑 如果你能直接连接到系统,你会更好。也许甚至使用IBMi(又名AS/400又名iSeries)也是它自己的世界……主要是因为它的起源早于SQL。此外,DB还深深嵌入到操作系统中

也就是说,它可以说是最符合SQL标准的数据库之一。假设有一个相对较新的操作系统版本和一套现代技能,这项任务应该不会那么困难。您可能会听到一些您不熟悉的术语,但也有相应的术语。
数据库=数据库
库=模式
物理文件=表格
逻辑文件=索引和/或视图

FDF文件?它看起来像这样吗:

[Data Transfer File Description]
FieldCount=13
FileType=1
Version=2
[Options]
DateFormat=1
DateSep=1
DcmlSep=1
TimeFormat=1
TimeSep=1
[F0001]
Length=7
Name=ITEM
Type=1
[F0002]
Length=30
Name=IDESCR
Type=1
这是为IBMi访问(又名客户端访问)数据传输实用程序设计的…可能不会对您有多大好处

IBMiAccess的另一部分称为IBMiNavigator,基本上是操作系统的GUI界面。导航树中有一个节点,数据库。大多数IBMi系统只定义了一个DB。数据库下是模式的节点。默认情况下,仅显示模式的子集。您可以右击数据库并选择要显示的模式。架构下面是一个节点,。您可以右键单击节点并选择生成SQL

生成的SQL DLL可以放置在不同的位置,包括本地PC文件。请注意options选项卡,您可以在ANSI/ISO和DB2(带有或带有扩展名)之间进行选择

这将为您提供所有表的SQLDDL。实际上,您可以一次为整个模式生成SQLDDL。但就你的目的而言,这些表格可能就足够了。假设一个较旧的应用程序,可能会有非SQL触发器、约束和视图/索引。特别是,显示的大多数“视图”实际上是DDS定义的键控逻辑文件。但在SQL世界中,视图不能设置关键帧

最后,关于数据导出。请看下面的图片。它将数据从表导出到集成文件系统(IFS)中的固定或分隔流文件中

编辑 如果你能直接连接到系统,你会更好。也许甚至使用IBMi(又名AS/400又名iSeries)也是它自己的世界……主要是因为它的起源早于SQL。此外,DB还深深嵌入到操作系统中

也就是说,它可以说是最符合SQL标准的数据库之一。假设有一个相对较新的操作系统版本和一套现代技能,这项任务应该不会那么困难。您可能会听到一些您不熟悉的术语,但也有相应的术语。
数据库=数据库
库=模式
物理文件=表格
逻辑文件=索引和/或视图

FDF文件?它看起来像这样吗: