gpt4 book ai didi

linux - 将 DB2 表数据从一个远程数据库服务器复制/替换到另一个

转载 作者:太空宇宙 更新时间:2023-11-04 11:23:58 24 4
gpt4 key购买 nike

我在不同的远程位置有两台 IBM DB2 服务器。

我需要将第一台服务器上一个数据库上的多个表的数据复制到第二台服务器上的另一个数据库中。

之前我使用 IBM data studio 工具导出数据并将其Load Replace 到第二台服务器的另一个表中。

我需要一种方法来自动执行此操作。可能通过命令行 shell 脚本。

我怎样才能做到这一点?

最佳答案

您始终可以使用 DB2 中包含的“数据移动”工具。在一侧(源服务器)使用 EXPORT,然后在另一侧(目标服务器)使用 IMPORT 或 LOAD。但是,您必须注意交通。我的意思是,您必须将数据从一台服务器复制到另一台服务器(通过 SCP、FTP 等),并且您可以自动执行所有这些操作。

此外,您还可以使用名为 INGEST 的新工具。它是一个客户端工具,这个工具会将数据放在远程服务器的目标表中。这意味着源服务器将是远程服务器的客户端(您可以在数据库服务器中编目远程数据库)。

最后,您可以在两个服务器之间创建一个联盟(这是我最喜欢的)。这意味着在数据库中(例如在目标服务器中)您呈现另一个(源)服务器的表。这允许您在本地表和远程表之间进行查询,并且还允许您从引用远程服务器中表的 SELECT 的 CURSOR 创建到本地表的加载。

最后一个选项听起来很复杂,但事实并非如此。您只需定义远程元素(昵称、包装器等)即可。一旦你配置好了,你就不必担心文件传输、状态等。这个选项是免费的,因为两个服务器都是 DB2(你可以用其他 RDBS 来做到这一点)

更多信息:

关于linux - 将 DB2 表数据从一个远程数据库服务器复制/替换到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16104997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com