public class MigrateOption extends AbstractModel
Constructor and Description |
---|
MigrateOption() |
Modifier and Type | Method and Description |
---|---|
ConsistencyParams |
getConsistencyParams()
获取仅用于“抽样数据一致性检测”,ConsistencyType配置为抽样检测时,必选
|
Integer |
getConsistencyType()
获取抽样数据一致性检测参数,1-未配置,2-全量检测,3-抽样检测, 4-仅校验不一致表,5-不检测
|
String |
getExpectTime()
获取期望执行时间,当runMode=2时,该字段必填,时间格式:yyyy-mm-dd hh:mm:ss
|
String |
getExternParams()
获取不同数据库用到的额外参数.以JSON格式描述.
|
Integer |
getIsOverrideRoot()
获取是否用源库Root账户覆盖目标库,值包括:0-不覆盖,1-覆盖,选择库表或者结构迁移时应该为0
|
Integer |
getMigrateObject()
获取迁移对象,1-整个实例,2-指定库表
|
Integer |
getMigrateType()
获取数据迁移类型,值包括:1-结构迁移,2-全量迁移,3-全量+增量迁移
|
Integer |
getRunMode()
获取任务运行模式,值包括:1-立即执行,2-定时执行
|
void |
setConsistencyParams(ConsistencyParams ConsistencyParams)
设置仅用于“抽样数据一致性检测”,ConsistencyType配置为抽样检测时,必选
|
void |
setConsistencyType(Integer ConsistencyType)
设置抽样数据一致性检测参数,1-未配置,2-全量检测,3-抽样检测, 4-仅校验不一致表,5-不检测
|
void |
setExpectTime(String ExpectTime)
设置期望执行时间,当runMode=2时,该字段必填,时间格式:yyyy-mm-dd hh:mm:ss
|
void |
setExternParams(String ExternParams)
设置不同数据库用到的额外参数.以JSON格式描述.
|
void |
setIsOverrideRoot(Integer IsOverrideRoot)
设置是否用源库Root账户覆盖目标库,值包括:0-不覆盖,1-覆盖,选择库表或者结构迁移时应该为0
|
void |
setMigrateObject(Integer MigrateObject)
设置迁移对象,1-整个实例,2-指定库表
|
void |
setMigrateType(Integer MigrateType)
设置数据迁移类型,值包括:1-结构迁移,2-全量迁移,3-全量+增量迁移
|
void |
setRunMode(Integer RunMode)
设置任务运行模式,值包括:1-立即执行,2-定时执行
|
void |
toMap(HashMap<String,String> map,
String prefix)
内部实现,用户禁止调用
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public Integer getRunMode()
public void setRunMode(Integer RunMode)
RunMode
- 任务运行模式,值包括:1-立即执行,2-定时执行public String getExpectTime()
public void setExpectTime(String ExpectTime)
ExpectTime
- 期望执行时间,当runMode=2时,该字段必填,时间格式:yyyy-mm-dd hh:mm:sspublic Integer getMigrateType()
public void setMigrateType(Integer MigrateType)
MigrateType
- 数据迁移类型,值包括:1-结构迁移,2-全量迁移,3-全量+增量迁移public Integer getMigrateObject()
public void setMigrateObject(Integer MigrateObject)
MigrateObject
- 迁移对象,1-整个实例,2-指定库表public Integer getConsistencyType()
public void setConsistencyType(Integer ConsistencyType)
ConsistencyType
- 抽样数据一致性检测参数,1-未配置,2-全量检测,3-抽样检测, 4-仅校验不一致表,5-不检测public Integer getIsOverrideRoot()
public void setIsOverrideRoot(Integer IsOverrideRoot)
IsOverrideRoot
- 是否用源库Root账户覆盖目标库,值包括:0-不覆盖,1-覆盖,选择库表或者结构迁移时应该为0public String getExternParams()
public void setExternParams(String ExternParams)
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暂不支持额外参数设置。public ConsistencyParams getConsistencyParams()
public void setConsistencyParams(ConsistencyParams ConsistencyParams)
ConsistencyParams
- 仅用于“抽样数据一致性检测”,ConsistencyType配置为抽样检测时,必选Copyright © 2019. All rights reserved.