Class MigrateOption

    • Constructor Detail

      • MigrateOption

        public MigrateOption()
      • MigrateOption

        public MigrateOption​(MigrateOption source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getRunMode

        public Long getRunMode()
        Get 任务运行模式,值包括:1-立即执行,2-定时执行
        Returns:
        RunMode 任务运行模式,值包括:1-立即执行,2-定时执行
      • setRunMode

        public void setRunMode​(Long RunMode)
        Set 任务运行模式,值包括:1-立即执行,2-定时执行
        Parameters:
        RunMode - 任务运行模式,值包括:1-立即执行,2-定时执行
      • getExpectTime

        public String getExpectTime()
        Get 期望执行时间,当runMode=2时,该字段必填,时间格式:yyyy-mm-dd hh:mm:ss
        Returns:
        ExpectTime 期望执行时间,当runMode=2时,该字段必填,时间格式:yyyy-mm-dd hh:mm:ss
      • setExpectTime

        public void setExpectTime​(String ExpectTime)
        Set 期望执行时间,当runMode=2时,该字段必填,时间格式:yyyy-mm-dd hh:mm:ss
        Parameters:
        ExpectTime - 期望执行时间,当runMode=2时,该字段必填,时间格式:yyyy-mm-dd hh:mm:ss
      • getMigrateType

        public Long getMigrateType()
        Get 数据迁移类型,值包括:1-结构迁移,2-全量迁移,3-全量+增量迁移
        Returns:
        MigrateType 数据迁移类型,值包括:1-结构迁移,2-全量迁移,3-全量+增量迁移
      • setMigrateType

        public void setMigrateType​(Long MigrateType)
        Set 数据迁移类型,值包括:1-结构迁移,2-全量迁移,3-全量+增量迁移
        Parameters:
        MigrateType - 数据迁移类型,值包括:1-结构迁移,2-全量迁移,3-全量+增量迁移
      • getMigrateObject

        public Long getMigrateObject()
        Get 迁移对象,1-整个实例,2-指定库表
        Returns:
        MigrateObject 迁移对象,1-整个实例,2-指定库表
      • setMigrateObject

        public void setMigrateObject​(Long MigrateObject)
        Set 迁移对象,1-整个实例,2-指定库表
        Parameters:
        MigrateObject - 迁移对象,1-整个实例,2-指定库表
      • getConsistencyType

        public Long getConsistencyType()
        Get 抽样数据一致性检测参数,1-未配置,2-全量检测,3-抽样检测, 4-仅校验不一致表,5-不检测
        Returns:
        ConsistencyType 抽样数据一致性检测参数,1-未配置,2-全量检测,3-抽样检测, 4-仅校验不一致表,5-不检测
      • setConsistencyType

        public void setConsistencyType​(Long ConsistencyType)
        Set 抽样数据一致性检测参数,1-未配置,2-全量检测,3-抽样检测, 4-仅校验不一致表,5-不检测
        Parameters:
        ConsistencyType - 抽样数据一致性检测参数,1-未配置,2-全量检测,3-抽样检测, 4-仅校验不一致表,5-不检测
      • getIsOverrideRoot

        public Long getIsOverrideRoot()
        Get 是否用源库Root账户覆盖目标库,值包括:0-不覆盖,1-覆盖,选择库表或者结构迁移时应该为0
        Returns:
        IsOverrideRoot 是否用源库Root账户覆盖目标库,值包括:0-不覆盖,1-覆盖,选择库表或者结构迁移时应该为0
      • setIsOverrideRoot

        public void setIsOverrideRoot​(Long IsOverrideRoot)
        Set 是否用源库Root账户覆盖目标库,值包括:0-不覆盖,1-覆盖,选择库表或者结构迁移时应该为0
        Parameters:
        IsOverrideRoot - 是否用源库Root账户覆盖目标库,值包括:0-不覆盖,1-覆盖,选择库表或者结构迁移时应该为0
      • getExternParams

        public String getExternParams()
        Get 不同数据库用到的额外参数.以JSON格式描述. Redis可定义如下的参数: { "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) } MongoDB可定义如下的参数: { 'SrcAuthDatabase':'admin', 'SrcAuthFlag': "1", 'SrcAuthMechanism':"SCRAM-SHA-1" } MySQL暂不支持额外参数设置。
        Returns:
        ExternParams 不同数据库用到的额外参数.以JSON格式描述. Redis可定义如下的参数: { "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) } MongoDB可定义如下的参数: { 'SrcAuthDatabase':'admin', 'SrcAuthFlag': "1", 'SrcAuthMechanism':"SCRAM-SHA-1" } MySQL暂不支持额外参数设置。
      • setExternParams

        public void setExternParams​(String ExternParams)
        Set 不同数据库用到的额外参数.以JSON格式描述. Redis可定义如下的参数: { "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) } MongoDB可定义如下的参数: { 'SrcAuthDatabase':'admin', 'SrcAuthFlag': "1", 'SrcAuthMechanism':"SCRAM-SHA-1" } MySQL暂不支持额外参数设置。
        Parameters:
        ExternParams - 不同数据库用到的额外参数.以JSON格式描述. Redis可定义如下的参数: { "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) } MongoDB可定义如下的参数: { 'SrcAuthDatabase':'admin', 'SrcAuthFlag': "1", 'SrcAuthMechanism':"SCRAM-SHA-1" } MySQL暂不支持额外参数设置。
      • getConsistencyParams

        public ConsistencyParams getConsistencyParams()
        Get 仅用于“抽样数据一致性检测”,ConsistencyType配置为抽样检测时,必选
        Returns:
        ConsistencyParams 仅用于“抽样数据一致性检测”,ConsistencyType配置为抽样检测时,必选
      • setConsistencyParams

        public void setConsistencyParams​(ConsistencyParams ConsistencyParams)
        Set 仅用于“抽样数据一致性检测”,ConsistencyType配置为抽样检测时,必选
        Parameters:
        ConsistencyParams - 仅用于“抽样数据一致性检测”,ConsistencyType配置为抽样检测时,必选