Class MigrateOption
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.dts.v20211206.models.MigrateOption
-
public class MigrateOption extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description MigrateOption()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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConsistencyOptiongetConsistency()Get 数据一致性校验选项, 默认为不开启一致性校验 注意:此字段可能返回 null,表示取不到有效值。DatabaseTableObjectgetDatabaseTable()Get 迁移对象选项,需要告知迁移服务迁移哪些库表对象 注意:此字段可能返回 null,表示取不到有效值。KeyValuePairOption[]getExtraAttr()Get 其他附加信息,对于特定库可设置额外参数,Redis可定义如下的参数: ["DstWriteMode":normal, 目标库写入模式,可取值clearData(清空目标实例数据)、overwrite(以覆盖写的方式执行任务)、normal(跟正常流程一样,不做额外动作) "IsDstReadOnly":true, 是否在迁移时设置目标库只读,true(设置只读)、false(不设置只读) "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) ] 注意:此字段可能返回 null,表示取不到有效值。BooleangetIsDstReadOnly()Get 是否在迁移时设置目标库只读(仅对mysql有效),true(设置只读)、false(不设置只读,默认此值) 注意:此字段可能返回 null,表示取不到有效值。BooleangetIsMigrateAccount()Get 是否迁移账号,yes(迁移账号),no(不迁移账号) 注意:此字段可能返回 null,表示取不到有效值。BooleangetIsOverrideRoot()Get 是否用源库Root账户覆盖目标库,值包括:false-不覆盖,true-覆盖,选择库表或者结构迁移时应该为false,注意只对旧版迁移有效 注意:此字段可能返回 null,表示取不到有效值。StringgetMigrateType()Get 迁移类型,full(全量迁移),structure(结构迁移),fullAndIncrement(全量加增量迁移), 默认为fullAndIncrement 注意:此字段可能返回 null,表示取不到有效值。voidsetConsistency(ConsistencyOption Consistency)Set 数据一致性校验选项, 默认为不开启一致性校验 注意:此字段可能返回 null,表示取不到有效值。voidsetDatabaseTable(DatabaseTableObject DatabaseTable)Set 迁移对象选项,需要告知迁移服务迁移哪些库表对象 注意:此字段可能返回 null,表示取不到有效值。voidsetExtraAttr(KeyValuePairOption[] ExtraAttr)Set 其他附加信息,对于特定库可设置额外参数,Redis可定义如下的参数: ["DstWriteMode":normal, 目标库写入模式,可取值clearData(清空目标实例数据)、overwrite(以覆盖写的方式执行任务)、normal(跟正常流程一样,不做额外动作) "IsDstReadOnly":true, 是否在迁移时设置目标库只读,true(设置只读)、false(不设置只读) "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) ] 注意:此字段可能返回 null,表示取不到有效值。voidsetIsDstReadOnly(Boolean IsDstReadOnly)Set 是否在迁移时设置目标库只读(仅对mysql有效),true(设置只读)、false(不设置只读,默认此值) 注意:此字段可能返回 null,表示取不到有效值。voidsetIsMigrateAccount(Boolean IsMigrateAccount)Set 是否迁移账号,yes(迁移账号),no(不迁移账号) 注意:此字段可能返回 null,表示取不到有效值。voidsetIsOverrideRoot(Boolean IsOverrideRoot)Set 是否用源库Root账户覆盖目标库,值包括:false-不覆盖,true-覆盖,选择库表或者结构迁移时应该为false,注意只对旧版迁移有效 注意:此字段可能返回 null,表示取不到有效值。voidsetMigrateType(String MigrateType)Set 迁移类型,full(全量迁移),structure(结构迁移),fullAndIncrement(全量加增量迁移), 默认为fullAndIncrement 注意:此字段可能返回 null,表示取不到有效值。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
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
-
getDatabaseTable
public DatabaseTableObject getDatabaseTable()
Get 迁移对象选项,需要告知迁移服务迁移哪些库表对象 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- DatabaseTable 迁移对象选项,需要告知迁移服务迁移哪些库表对象 注意:此字段可能返回 null,表示取不到有效值。
-
setDatabaseTable
public void setDatabaseTable(DatabaseTableObject DatabaseTable)
Set 迁移对象选项,需要告知迁移服务迁移哪些库表对象 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
DatabaseTable- 迁移对象选项,需要告知迁移服务迁移哪些库表对象 注意:此字段可能返回 null,表示取不到有效值。
-
getMigrateType
public String getMigrateType()
Get 迁移类型,full(全量迁移),structure(结构迁移),fullAndIncrement(全量加增量迁移), 默认为fullAndIncrement 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- MigrateType 迁移类型,full(全量迁移),structure(结构迁移),fullAndIncrement(全量加增量迁移), 默认为fullAndIncrement 注意:此字段可能返回 null,表示取不到有效值。
-
setMigrateType
public void setMigrateType(String MigrateType)
Set 迁移类型,full(全量迁移),structure(结构迁移),fullAndIncrement(全量加增量迁移), 默认为fullAndIncrement 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
MigrateType- 迁移类型,full(全量迁移),structure(结构迁移),fullAndIncrement(全量加增量迁移), 默认为fullAndIncrement 注意:此字段可能返回 null,表示取不到有效值。
-
getConsistency
public ConsistencyOption getConsistency()
Get 数据一致性校验选项, 默认为不开启一致性校验 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Consistency 数据一致性校验选项, 默认为不开启一致性校验 注意:此字段可能返回 null,表示取不到有效值。
-
setConsistency
public void setConsistency(ConsistencyOption Consistency)
Set 数据一致性校验选项, 默认为不开启一致性校验 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Consistency- 数据一致性校验选项, 默认为不开启一致性校验 注意:此字段可能返回 null,表示取不到有效值。
-
getIsMigrateAccount
public Boolean getIsMigrateAccount()
Get 是否迁移账号,yes(迁移账号),no(不迁移账号) 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- IsMigrateAccount 是否迁移账号,yes(迁移账号),no(不迁移账号) 注意:此字段可能返回 null,表示取不到有效值。
-
setIsMigrateAccount
public void setIsMigrateAccount(Boolean IsMigrateAccount)
Set 是否迁移账号,yes(迁移账号),no(不迁移账号) 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
IsMigrateAccount- 是否迁移账号,yes(迁移账号),no(不迁移账号) 注意:此字段可能返回 null,表示取不到有效值。
-
getIsOverrideRoot
public Boolean getIsOverrideRoot()
Get 是否用源库Root账户覆盖目标库,值包括:false-不覆盖,true-覆盖,选择库表或者结构迁移时应该为false,注意只对旧版迁移有效 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- IsOverrideRoot 是否用源库Root账户覆盖目标库,值包括:false-不覆盖,true-覆盖,选择库表或者结构迁移时应该为false,注意只对旧版迁移有效 注意:此字段可能返回 null,表示取不到有效值。
-
setIsOverrideRoot
public void setIsOverrideRoot(Boolean IsOverrideRoot)
Set 是否用源库Root账户覆盖目标库,值包括:false-不覆盖,true-覆盖,选择库表或者结构迁移时应该为false,注意只对旧版迁移有效 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
IsOverrideRoot- 是否用源库Root账户覆盖目标库,值包括:false-不覆盖,true-覆盖,选择库表或者结构迁移时应该为false,注意只对旧版迁移有效 注意:此字段可能返回 null,表示取不到有效值。
-
getIsDstReadOnly
public Boolean getIsDstReadOnly()
Get 是否在迁移时设置目标库只读(仅对mysql有效),true(设置只读)、false(不设置只读,默认此值) 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- IsDstReadOnly 是否在迁移时设置目标库只读(仅对mysql有效),true(设置只读)、false(不设置只读,默认此值) 注意:此字段可能返回 null,表示取不到有效值。
-
setIsDstReadOnly
public void setIsDstReadOnly(Boolean IsDstReadOnly)
Set 是否在迁移时设置目标库只读(仅对mysql有效),true(设置只读)、false(不设置只读,默认此值) 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
IsDstReadOnly- 是否在迁移时设置目标库只读(仅对mysql有效),true(设置只读)、false(不设置只读,默认此值) 注意:此字段可能返回 null,表示取不到有效值。
-
getExtraAttr
public KeyValuePairOption[] getExtraAttr()
Get 其他附加信息,对于特定库可设置额外参数,Redis可定义如下的参数: ["DstWriteMode":normal, 目标库写入模式,可取值clearData(清空目标实例数据)、overwrite(以覆盖写的方式执行任务)、normal(跟正常流程一样,不做额外动作) "IsDstReadOnly":true, 是否在迁移时设置目标库只读,true(设置只读)、false(不设置只读) "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) ] 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- ExtraAttr 其他附加信息,对于特定库可设置额外参数,Redis可定义如下的参数: ["DstWriteMode":normal, 目标库写入模式,可取值clearData(清空目标实例数据)、overwrite(以覆盖写的方式执行任务)、normal(跟正常流程一样,不做额外动作) "IsDstReadOnly":true, 是否在迁移时设置目标库只读,true(设置只读)、false(不设置只读) "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) ] 注意:此字段可能返回 null,表示取不到有效值。
-
setExtraAttr
public void setExtraAttr(KeyValuePairOption[] ExtraAttr)
Set 其他附加信息,对于特定库可设置额外参数,Redis可定义如下的参数: ["DstWriteMode":normal, 目标库写入模式,可取值clearData(清空目标实例数据)、overwrite(以覆盖写的方式执行任务)、normal(跟正常流程一样,不做额外动作) "IsDstReadOnly":true, 是否在迁移时设置目标库只读,true(设置只读)、false(不设置只读) "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) ] 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
ExtraAttr- 其他附加信息,对于特定库可设置额外参数,Redis可定义如下的参数: ["DstWriteMode":normal, 目标库写入模式,可取值clearData(清空目标实例数据)、overwrite(以覆盖写的方式执行任务)、normal(跟正常流程一样,不做额外动作) "IsDstReadOnly":true, 是否在迁移时设置目标库只读,true(设置只读)、false(不设置只读) "ClientOutputBufferHardLimit":512, 从机缓冲区的硬性容量限制(MB) "ClientOutputBufferSoftLimit":512, 从机缓冲区的软性容量限制(MB) "ClientOutputBufferPersistTime":60, 从机缓冲区的软性限制持续时间(秒) "ReplBacklogSize":512, 环形缓冲区容量限制(MB) "ReplTimeout":120, 复制超时时间(秒) ] 注意:此字段可能返回 null,表示取不到有效值。
-
-