Kettle 定时同步 MySQL 数据库表教程
步骤如下:
-
在 Kettle 中创建两个 MySQL 数据库连接,一个用于源数据库,一个用于目标数据库。
-
在 Kettle 中创建一个转换,用于同步数据。首先,将一个'输入'步骤拖到转换中,选择源数据库连接,并选择要同步的表。
-
接下来,将一个'输出'步骤拖到转换中,选择目标数据库连接,并选择要同步到的目标表。在'输出'步骤的'映射'选项卡中,将源表的每个字段映射到目标表的相应字段。
-
在'输出'步骤的'设置'选项卡中,选择'插入/更新'操作,并选择要用于唯一标识记录的字段。这将确保只有新记录被插入,而现有记录将被更新。
-
在'输出'步骤的'目标字段'选项卡中,选择要插入和更新的字段。这将确保只有所需的字段被同步。
-
在'输出'步骤的'高级'选项卡中,选择'执行 SQL 语句之前,先清空目标表'选项。这将确保目标表在每次同步之前都被清空,以便新数据可以正确插入。
-
在 Kettle 中创建一个作业,并将转换添加到其中。在作业的'设置'选项卡中,选择要定时运行作业的时间和日期。
-
运行作业,检查数据是否被正确同步。
-
设置自动运行作业的频率,以便数据定期同步。
原文地址: https://www.cveoy.top/t/topic/oibB 著作权归作者所有。请勿转载和采集!