Sybase

本文档提供有关配置 Sybase ASE 的信息

在 Sybase ASE 数据库中通常有三种处理 CDC 的方法:

  • Sybase Replication Server

  • 通过增量数据列同步

  • 触发器模式

注意:Sybase Replication Server 不支持将 MongoDB 作为输出,因此它不是 Sybase 支持的解决方案:MongoDB复制。

通过更改跟踪列的增量加载需要复制表以具有更改跟踪列。例如,每次在该行上执行插入/更新/删除操作时,使用当前时间戳更新的 LAST_UPDATED 列。此方法不需要数据库的任何配置。

如果增量加载方法不可用,则可以使用触发器模式。此方法在插入/更新/删除操作上为每个需要复制的表创建触发器。每个 DML 操作都会将记录添加到 CDC 表中。

Tapdata 将监视 CDC 表以检索发生在 CDC 表中的最新通道。

支持的版本

  • Sybase ASE 15.7 及以上

触发器模式机制

使用触发器模式时,Tapdata 会自动为每个表创建一个触发器。过程如下:

  • 创建一个新 Schema(仅限一次)来保存 CDC 表

  • 对于需要复制的每个表,在新的 schema 中创建 CDC 表

  • 为每个表创建触发器

这些数据库配置操作在作业启动时执行,并由 Tapdata 自动执行。 Tapdata 将要求用户具有以下角色

  • sa

  • sso