数据复制服务 DRS-将Microsoft SQL Server同步到GaussDB分布式版:支持的同步对象范围

时间:2024-11-26 14:45:23

支持的同步对象范围

在使用DRS进行同步时,不同类型的同步任务,支持的同步对象范围不同,详细情况可参考表3DRS会根据用户选择,在“预检查”阶段对同步对象进行自动检查

表3 支持的同步对象

类型名称

使用须知

同步对象范围

  • 支持的字段类型

    TINYINT、SMALLINT、INT、BIGINT、DECIMAL、NUMERIC、FLOAT、REAL、SMALLMONEY、MONEY、BIT、DATE、SMALLDATETIME、DATETIME、DATETIME2、DATETIMEOFFSET、TIME、TIMESTAMP、XML、CHAR、VARCHAR、NCHAR、NVARCHAR、BINARY、VARBINARY、IMAGE、HIERARCHYID、NTEXT、TEXT、UNIQUEIDENTIFIER。

  • 不支持的字段类型:SQL_VARIANT、GEOMETRY、GEOGRAPHY。
  • 全量同步的范围
    • 支持选中表的表结构、数据和索引。
    • 同步表结构时支持以下函数作为默认值:now、newid、getutcdate、getdate。将这些函数作为default值时,需要目标库也有相同功能的函数。对于目标库不存在对应函数的情况,可能会出现以下结果:

      1. 默认值函数可能会被置空。

      2. 创建表失败,导致对象对比不一致或者任务失败。

    • 同步对象的库名、表名只能包含如下字符:字母、数字、下划线和中划线,库名长度不能超过64个字符。
    • 同步对象选择的表个数不能超过1000。对于超过1000个表的情况,建议分批次同步(待上一个同步任务结束后,再重新创建任务)。
    • 不支持同步源数据库中开启TDE(Transparent Data Encryption)加密的数据库。若不需要同步TDE加密的库,请在对象选择中去掉;若需要同步TDE加密的库,请先将TDE关闭。
    • 不支持列加密。
    • 全量阶段同步表结构时,源数据库自增列同步到目标端为普通列,不同步自增属性。
    • 单全量支持同步源端计算列到目标端普通列。
  • 增量同步的范围
    • 支持DML(Data Manipulation Language):包括INSERT、UPDATE、DELETE。
    • 不支持DDL(Data Definition Language)。
    • 增量不支持同步源端计算列。
support.huaweicloud.com/realtimesyn-drs/drs_04_0488.html