oracle同步
oracle同步
SDK类名:/active/OracleRule
同步规则-数据库预检(支持单个或者多个)
SDK方法名:describeRuleDbCheckMult;数据库预检
URL
/active/rule/db_check_mult
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
db_uuid | Array |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
info_list | Object | ||||
ver | String | 版本号 | |||
lang | String | 字符集的信息 | |||
nlang | String | 国家字符集 | |||
max_processes | String | process 最大连接数 | |||
db_block_size | String | ||||
all_redo_size | String | redo log 总大小 | |||
db_file | String | db_files 数 | |||
open_cursor | String | ||||
partition_large_extents | String | 成功:1 失败:0 | |||
components | Object | 组件列表 | |||
min_supple_log | String | 最小附加日志 成功:1 失败:0 | 1 | ||
force_logging | String | 正确 1 失败:0 成功:1 失败:0 | 1 | ||
index_partition_large_extents | String | 成功 1 失败 0 | |||
open_arch | String | 开启归档 成功:1 失败:0 | |||
db_connect | String | 成功:1 失败:0 | 1 | ||
notice | String | 注意事项 | |||
uuid | String |
同步规则-增量失败DML统计
SDK方法名:describeSyncRulesDML
URL
/active/rule/incre_dml_summary
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 偏移位置 | 1 | |
limit | String | 否 | 搜索行数 | 10 | |
usr | String | 否 | 用户 | ||
rule_uuid | String | 否 | 规则uuid | @guid | |
sort_order | String | 否 | 排序方式 | asc | |
search | String | 否 | 搜索 | ||
sort | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
usr | String | 否 | usr | ||
table_name | String | 否 | table200 | ||
irp_error_number | Number | 否 | 30 | ||
urp_error_number | Number | 否 | 60 | ||
drp_error_number | Number | 否 | 90 | ||
total | Number | 否 | 1 |
同步规则-已同步的对象具体信息
SDK方法名:describeSyncRulesObjInfo
URL
/active/rule/sync_obj_info
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 0 | ||
limit | Number | 否 | 10 | ||
rule_uuid | String | 否 | @guid | ||
usr | String | 否 | |||
sort | String | 否 | |||
sort_order | String | 否 | |||
search | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Array | 否 | 2 | ||
nAll | Number | 否 | |||
eAll | Number | 否 | |||
name | String | 否 | I2_1 | ||
nRow | String | 否 | 112003 | ||
eIRP | String | 否 | 0 | ||
eURP | String | 否 | 0 | ||
eDRP | String | 否 | 1 | ||
nIRP | String | 否 | 1 | ||
nURP | String | 否 | 1 | ||
nDRP | String | 否 | 1 | ||
state | String | 否 | - | ||
total | Number | 否 | 2000 |
同步|对象比较|对象修复|表比较 - 新建-准备-获取代理状态
SDK方法名:describeSyncRulesProxyStatus
URL
/active/rule/proxy_status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
proxy | String | 否 | online |
同步规则 - 新建
SDK方法名:createOracleRule; 创建同步规则
URL
/active/rule
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_name | String | 否 | 规则名称 | ctt->ctt | |
src_db_uuid | String | 否 | 源端数据库uuid | 6C4AEF37-6496-6DCD-E085-DD640001E4EC | |
src_db_auth_uuid | String | 源端用户认证uuid | |||
tgt_db_uuid | String | 否 | 备端数据库uuid | 1C5F3C4B-7333-9518-7349-9712BC9ED664 | |
tgt_db_auth_uuid | String | 备端用户认证uuid | |||
start_rule_now | Number | 否 | 开始规则 | 0 | |
row_map_mode | String | 否 | 行映射方式 | rowid | |
tgt_type | String | 否 | 备库类型 | oracle | |
db_user_map | Object | 否 | 用户映射模式 | {"CTT":"CTT"} | |
full_map_switch | Number | 0:非整库映射,1:整库映射 | |||
map_type_list | Array | 映射方式 | |||
map_type | String | 否 | (旧版本参数)映射方式 | user | |
include_tab_with_column | Array | 格式为:用户,列1,列2,列3。(用户支持星号)例: ["U1, ID, NAME", ", CARD"] | |||
user | String | 原用户 | |||
target | String | 目标用户或目标topic(kafka) | |||
column | String | 列名 | |||
include_tab_with_column_switch | Number | 0:关闭,1:开启 | |||
table_map | Array | 否 | 表映射模式 | ||
dst_table | String | 备端表名 | a | ||
dst_user | String | 备端用户 | b | ||
src_table | String | 源端表名 | c | ||
src_user | String | 源端用户 | d | ||
column | Array | ||||
dst_column | String | 备端字段 | e | ||
src_column | String | 源端字段 | f | ||
sync_mode | Number | 否 | 1 | ||
dbmap_topic | String | 否 | kfk 整库映射 | ||
start_scn | String | 否 | 起始scn | ||
storage_settings | Object | 否 | 高级->存储设置 | ||
src_max_mem | Number | 否 | 512 | ||
src_max_disk | Number | 否 | 5000 | ||
txn_max_mem | Number | 否 | 10000 | ||
tf_max_size | Number | 否 | 100 | ||
tgt_extern_table | String | 否 | |||
max_ld_mem | String | ||||
table_space_map | Object | 否 | 高级->表空间映射 | ||
tgt_table_space | String | 否 | |||
table_mapping_way | String | 否 | ptop | ||
table_path_map | Object | 否 | {"ddd":"sss","ddd1":"sss1"} | ||
table_space_name | Object | 否 | {"qq":"ss"} | ||
other_settings | Object | 否 | 高级->其他设置 | ||
keep_dyn_data | Number | 否 | 0 | ||
dyn_thread | Number | 否 | 1 | ||
dly_constraint_load | Number | 否 | 0 | ||
zip_level | Number | 否 | 0 | ||
ddl_cv | Number | 否 | 备端对删除的表进行备份 | 0 | |
keep_bad_act | Number | 否 | 0 | ||
keep_usr_pwd | Number | 否 | 1 | ||
convert_urp_of_key | Number | 否 | 0 | ||
merge_track | String | 统一解析 | |||
ignore_foreign_key | Number | 否 | 0 | ||
table_delay_load | Array | ["hh.ww"] | |||
fill_lob_column | String | ||||
keep_seq_sync | String | ||||
gen_txn | String | ||||
encrypt_switch | Number | ||||
encrypt_type | Number | ||||
table_change_info | Number | 表结构变更通知 | |||
encrypt_key | String | ||||
message_format | String | protobuf json | |||
json_format | String | json canaljson message_format为json时,可传json , canaljson, 其他值传空串 | |||
run_time | String | 运行时间 | "1200:00-13:0040M,300:00-13:0040M" | ||
jointing | Object | 字段拼接 | |||
table | String | 表 | |||
op | String | 操作 op类型定义 前辍 prefix 后辍 append 常量 const 拼接 join 加 add 减 sub 乘 multiply 除 divide | append | ||
content | Array | 目标列+其他两行 | |||
bw_settings | Object | 否 | 高级->宽带设置 | ||
bw_limit | String | 否 | "1200:00-13:0040M,300:00-13:0040M" | ||
full_sync_settings | Object | 否 | 全同步设置 | ||
load_thd | Number | 否 | 1 | ||
keep_exist_table | Number | 否 | 0 | ||
keep_table | Number | 否 | 0 | ||
ld_dir_opt | Number | 否 | 0 | ||
his_thread | Number | 否 | 1 | ||
try_split_part_table | Number | 否 | 0 | ||
concurrent_table | Array | 否 | ["hello.world"] | ||
dump_thd | Number | 1 | |||
clean_user_before_dump | Number | 0 | |||
existing_table | String | drop_to_recycle | |||
sync_mode | Number | 0 | |||
start_scn | String | ||||
full_sync_obj_filter | Object | 否 | 全同步对象过滤 | ||
full_sync_obj_data | Array | 否 | ["PROCEDURE","PACKAGE","PACKAGE BODY","DATABASE LINK","OLD JOB","JOB","PRIVS","CONSTRAINT","JAVA RESOURCE","JAVA SOURCE"] | ||
inc_sync_ddl_filter | Object | 否 | 增量同步对象ddl过滤 | ||
inc_sync_ddl_data | Array | 否 | ["INDEX","VIEW","FUNCTION"] | ||
filter_table_settings | Object | 否 | 过滤表 | ||
exclude_table | Array | 否 | ["hh.ww"] | ||
exclude_tab_with_column | Array | 格式为:用户,列1,列2,列3。(用户支持星号)例: ["U1, ID, NAME", ", CARD"] | |||
exclude_tab_with_column_switch | Number | 0:关闭,1:开启 | |||
etl_settings | Object | 否 | etl | ||
etl_table | Array | 否 | |||
oprType | String | 否 | IRP | ||
table | String | 否 | |||
user | String | 否 | |||
process | String | 否 | SKIP | ||
addInfo | String | 否 | |||
biz_grp_list | Array | 否 | 分组业务 | ||
kafka_time_out | String | 否 | 12000 | ||
part_load_balance | String | 否 | by_table | ||
kafka_message_encoding | String | UTF-8 | |||
save_json_text | Boolean | 【目标为Kafka】“另存文本文件”开关 | false | ||
kafka | Array | ||||
binary_code | String | 取值 hex , base64 | hex | ||
dml_track | Array | ||||
enable | Boolean | 是否启用 true | |||
keep_deleted_row | Boolean | 是否保留删除列 true | |||
date_column | String | 操作日期字段名 | |||
time_column | String | 操作时间字段名 | |||
date_time_column | String | 操作日期+时间字段名 | |||
op_column | String | 操作标记字段名 | |||
opv_insert | String | 操作标记字段:插入操作标记值 | |||
opv_update | String | 操作标记字段:更新操作标记值 | |||
opv_update_key | String | 操作标记字段:更新主键、唯一键操作标记值 | |||
opv_delete | String | 操作标记字段:删除操作标记值 | |||
audit | Boolean | 是否启用审计表 | |||
audit_prefix | String | 审计表前辍 | |||
audit_appendix | String | 审计表后辍 | |||
identity_column | String | 自增列字段 | AUTO_INCR | ||
load_date_column | String | 装载仅日期 | |||
load_time_column | String | 装载仅时间 | |||
load_date_time_column | String | 时间和日期 | |||
error_handling | Object | 高级->错误处理 | |||
load_err_set | String | 装载错误处理方式 continue 继续装载 stopld:停止装载 stoptabld:停止此表装载 | continue | ||
drp | String | 删除时未找到记录 ignore :忽略 err:报错 | ignore | ||
irp | String | 插入时记录冲突 irp: 删除后插入 tourp:转换为更新 err:报错 | irpafterdel | ||
urp | String | 更新时为找到记录 toirp: 转换为插入 err:报错 | toirp | ||
report_failed_dml | Number | 上传dml 错误 0:没选中 1:选中 | |||
encrypt_switch | String | 加密开关 0:关,1:开 | |||
encrypt | String | 加密格式 0:aes,1:sm4 | |||
secret_key | String | 密钥内容 | |||
compress_switch | String | 压缩开关 0:关,1:开 | |||
compress | String | 压缩等级 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | success | ||
uuid | String | @uuid |
同步规则 - 批量新建
SDK方法名:createBatchOracleRule;
URL
/active/rule/batch
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
prefix | String | 否 | 规则名称前缀 | temp | |
db_list | Array | 否 | 数据库列表 | ||
src_db_uuid | String | 源端数据库uuid | 6C4AEF37-6496-6DCD-E085-DD640001E4EC | ||
tgt_db_uuid | String | 备端数据库uuid | |||
tgt_type | String | 备端数据库类型 | |||
start_rule_now | Number | 否 | 开始规则 | 0 | |
row_map_mode | String | 否 | 行映射方式 | rowid | |
db_user_map | Object | 否 | 用户映射模式 | {"CTT":"CTT"} | |
map_type | String | 否 | 映射方式 | user | |
table_map | Array | 否 | 表映射模式 | [{}] | |
sync_mode | Number | 否 | 1 | ||
dbmap_topic | String | 否 | kfk 整库映射 | ||
start_scn | String | 否 | 起始scn | ||
storage_settings | Object | 否 | 高级->存储设置 | ||
src_max_mem | Number | 否 | 512 | ||
src_max_disk | Number | 否 | 5000 | ||
txn_max_mem | Number | 否 | 10000 | ||
tf_max_size | Number | 否 | 100 | ||
tgt_extern_table | String | 否 | |||
max_ld_mem | String | ||||
table_space_map | Object | 否 | 高级->表空间映射 | ||
tgt_table_space | String | 否 | |||
table_mapping_way | String | 否 | ptop | ||
table_path_map | Object | 否 | {"ddd":"sss","ddd1":"sss1"} | ||
table_space_name | Object | 否 | {"qq":"ss"} | ||
other_settings | Object | 否 | 高级->其他设置 | ||
keep_dyn_data | Number | 否 | 0 | ||
dyn_thread | Number | 否 | 1 | ||
dly_constraint_load | Number | 否 | 0 | ||
zip_level | Number | 否 | 0 | ||
ddl_cv | Number | 否 | 备端对删除的表进行备份 | 0 | |
keep_bad_act | Number | 否 | 0 | ||
keep_usr_pwd | Number | 否 | 1 | ||
convert_urp_of_key | Number | 否 | 0 | ||
merge_track | String | 统一解析 | |||
ignore_foreign_key | Number | 否 | 0 | ||
table_delay_load | Array | ["hh.ww"] | |||
fill_lob_column | String | ||||
keep_seq_sync | String | ||||
gen_txn | String | ||||
encrypt_switch | Number | ||||
encrypt_type | Number | ||||
table_change_info | Number | 表结构变更通知 | |||
encrypt_key | String | ||||
message_format | String | protobuf json | |||
json_format | String | json canaljson message_format为json时,可传json , canaljson, 其他值传空串 | |||
run_time | String | 运行时间 | "1200:00-13:0040M,300:00-13:0040M" | ||
jointing | Object | 字段拼接 | |||
table | String | 表 | |||
op | String | 操作 op类型定义 前辍 prefix 后辍 append 常量 const 拼接 join 加 add 减 sub 乘 multiply 除 divide | append | ||
content | Array | 目标列+其他两行 | |||
bw_settings | Object | 否 | 高级->宽带设置 | ||
bw_limit | String | 否 | "1200:00-13:0040M,300:00-13:0040M" | ||
full_sync_settings | Object | 否 | 全同步设置 | ||
load_thd | Number | 否 | 1 | ||
keep_exist_table | Number | 否 | 0 | ||
keep_table | Number | 否 | 0 | ||
ld_dir_opt | Number | 否 | 0 | ||
his_thread | Number | 否 | 1 | ||
try_split_part_table | Number | 否 | 0 | ||
concurrent_table | Array | 否 | ["hello.world"] | ||
dump_thd | Number | 1 | |||
clean_user_before_dump | Number | 0 | |||
existing_table | String | drop_to_recycle | |||
sync_mode | Number | 0 | |||
start_scn | String | ||||
full_sync_obj_filter | Object | 否 | 全同步对象过滤 | ||
full_sync_obj_data | Array | 否 | ["PROCEDURE","PACKAGE","PACKAGE BODY","DATABASE LINK","OLD JOB","JOB","PRIVS","CONSTRAINT","JAVA RESOURCE","JAVA SOURCE"] | ||
inc_sync_ddl_filter | Object | 否 | 增量同步对象ddl过滤 | ||
inc_sync_ddl_data | Array | 否 | ["INDEX","VIEW","FUNCTION"] | ||
filter_table_settings | Object | 否 | 过滤表 | ||
exclude_table | Array | 否 | ["hh.ww"] | ||
etl_settings | Object | 否 | etl | ||
etl_table | Array | 否 | |||
oprType | String | 否 | IRP | ||
table | String | 否 | |||
user | String | 否 | |||
process | String | 否 | SKIP | ||
addInfo | String | 否 | |||
biz_grp_list | Array | 否 | 分组业务 | ||
kafka_time_out | String | 否 | 12000 | ||
part_load_balance | String | 否 | by_table | ||
kafka_message_encoding | String | UTF-8 | |||
save_json_text | Boolean | 【目标为Kafka】“另存文本文件”开关 | false | ||
kafka | Array | ||||
binary_code | String | 取值 hex , base64 | hex | ||
dml_track | Array | ||||
enable | Boolean | 是否启用 true | |||
keep_deleted_row | Boolean | 是否保留删除列 true | |||
date_column | String | 操作日期字段名 | |||
time_column | String | 操作时间字段名 | |||
date_time_column | String | 操作日期+时间字段名 | |||
op_column | String | 操作标记字段名 | |||
opv_insert | String | 操作标记字段:插入操作标记值 | |||
opv_update | String | 操作标记字段:更新操作标记值 | |||
opv_update_key | String | 操作标记字段:更新主键、唯一键操作标记值 | |||
opv_delete | String | 操作标记字段:删除操作标记值 | |||
audit | Boolean | 是否启用审计表 | |||
audit_prefix | String | 审计表前辍 | |||
audit_appendix | String | 审计表后辍 | |||
identity_column | String | 自增列字段 | AUTO_INCR | ||
load_date_column | String | 装载仅日期 | |||
load_time_column | String | 装载仅时间 | |||
load_date_time_column | String | 时间和日期 | |||
error_handling | Object | 高级->错误处理 | |||
load_err_set | String | 装载错误处理方式 continue 继续装载 stopld:停止装载 stoptabld:停止此表装载 | continue | ||
drp | String | 删除时未找到记录 ignore :忽略 err:报错 | ignore | ||
irp | String | 插入时记录冲突 irp: 删除后插入 tourp:转换为更新 err:报错 | irpafterdel | ||
urp | String | 更新时为找到记录 toirp: 转换为插入 err:报错 | toirp | ||
report_failed_dml | Number | 上传dml 错误 0:没选中 1:选中 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | success | ||
uuid | String | @uuid |
同步规则 - 修改
SDK方法名:modifyOracleRule;修改同步规则
URL
/active/rule
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_name | String | 否 | 表名 | ctt->ctt | |
src_db_uuid | String | 否 | 源库uuid | 6C4AEF37-6496-6DCD-E085-DD640001E4EC | |
tgt_db_uuid | String | 否 | 备库uuid | 1C5F3C4B-7333-9518-7349-9712BC9ED664 | |
start_rule_now | Number | 否 | 开始同步规则 | 0 | |
row_map_mode | String | 否 | 行映射方式 | rowid | |
tgt_type | String | 否 | 备库类型 | oracle | |
db_user_map | Object | 否 | 用户映射 | {"CTT":"CTT"} | |
map_type | String | 否 | 映射类型 | user | |
table_map | Array | 否 | 表映射 | [{}] | |
dbmap_topic | String | 否 | kfk 整库映射 | test1 | |
sync_mode | Number | 否 | 1 | ||
start_scn | String | 否 | 起始scn | 1 | |
storage_settings | Object | 否 | 高级->存储设置 | ||
src_max_mem | Number | 否 | 512 | ||
src_max_disk | Number | 否 | 5000 | ||
txn_max_mem | Number | 否 | 10000 | ||
tf_max_size | Number | 否 | 100 | ||
tgt_extern_table | String | 否 | 1 | ||
max_ld_mem | String | 1 | |||
table_space_map | Object | 否 | 高级->表空间映射 | ||
tgt_table_space | String | 否 | 1 | ||
table_mapping_way | String | 否 | ptop | ||
table_path_map | Object | 否 | {"ddd":"sss","ddd1":"sss1"} | ||
table_space_name | Object | 否 | {"qq":"ss"} | ||
other_settings | Object | 否 | 高级->其他设置 | ||
keep_dyn_data | Number | 否 | 0 | ||
dyn_thread | Number | 否 | 1 | ||
dly_constraint_load | Number | 否 | 0 | ||
zip_level | Number | 否 | 0 | ||
ddl_cv | Number | 否 | 备端对删除的表进行备份 | 0 | |
keep_bad_act | Number | 否 | 0 | ||
keep_usr_pwd | Number | 否 | 1 | ||
convert_urp_of_key | Number | 否 | 0 | ||
ignore_foreign_key | Number | 否 | 0 | ||
table_delay_load | Array | ||||
table | String | ||||
user | String | ||||
keep_seq_sync | String | 1 | |||
fill_lob_colum | String | ||||
gen_txn | String | 1 | |||
merge_track | String | ||||
sync_lob | Number | 是否同步lob 数据 | |||
table_change_info | Number | 表结构变更通知 | 1 | ||
message_format | String | protobuf json | |||
json_format | String | json canaljson message_format为json时,可传json , canaljson, 其他值传空串 | |||
run_time | String | 运行时间 | |||
error_handling | Object | 否 | 高级->错误处理 | ||
load_err_set | String | 否 | 装载错误处理方式 continue 继续装载 stopld:停止装载 stoptabld:停止此表装载 | continue | |
drp | String | 否 | 删除时未找到记录 ignore :忽略 err:报错 | ignore | |
irp | String | 否 | 插入时记录冲突 irp: 删除后插入 tourp:转换为更新 err:报错 | irpafterdel | |
urp | String | 否 | 更新时为找到记录 toirp: 转换为插入 err:报错 | toirp | |
report_failed_dml | Number | 上传dml 错误 0:没选中 1:选中 | |||
bw_settings | Object | 否 | 高级->宽带设置 | ||
bw_limit | String | 否 | "1200:00-13:0040M,300:00-13:0040M" | ||
full_sync_settings | Object | 否 | 全同步设置 | ||
keep_exist_table | Number | 否 | 0 | ||
keep_table | Number | 否 | 0 | ||
load_mode | String | 否 | direct | ||
ld_dir_opt | Number | 否 | 0 | ||
his_thread | Number | 否 | 1 | ||
try_split_part_table | Number | 否 | 0 | ||
concurrent_table | Array | 否 | ["hello.world"] | ||
dump_thd | Number | 1 | |||
clean_user_before_dump | Number | 1 | |||
existing_table | String | s | |||
sync_mode | Number | 1 | |||
start_scn | String | 1 | |||
load_thd | Number | ||||
full_sync_obj_filter | Object | 否 | 全同步对象过滤 | ||
full_sync_obj_data | Array | 否 | ["PROCEDURE","PACKAGE","PACKAGE BODY","DATABASE LINK","OLD JOB","JOB","PRIVS","CONSTRAINT","JAVA RESOURCE","JAVA SOURCE"] | ||
inc_sync_ddl_filter | Object | 否 | 增量同步对象ddl过滤 | ||
inc_sync_ddl_data | Array | 否 | ["INDEX","VIEW","FUNCTION"] | ||
filter_table_settings | Object | 否 | 过滤表 | ||
exclude_table | Array | 否 | ["hh.ww"] | ||
etl_settings | Object | 否 | etl | ||
etl_table | Array | 否 | |||
oprType | String | 否 | IRP | ||
table | String | 否 | 1 | ||
user | String | 否 | user | ||
process | String | 否 | SKIP | ||
addInfo | String | 否 | 1 | ||
biz_grp_list | Array | 否 | 分组业务 | ||
kafka_time_out | String | 否 | producer 超时时间 | 12000 | |
part_load_balance | String | 否 | 分区均衡策略 | 12 | |
rule_uuid | String | F530FB0E-0208-9071-66D3-E595AE7D5A4C | |||
kafka | Array | ||||
binary_code | String | 取值 hex , base64 | base64 | ||
dml_track | Array | ||||
enable | Boolean | 1 | |||
urp | Number | 1 | |||
drp | Number | 1 | |||
tmcol | String | 1 | |||
delcol | String | 1 | |||
save_json_text | Boolean | 【目标类型:Kafka】另存文本文件 | false |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | success | ||
uuid | String | @uuid |
同步规则 - 批量修改
SDK方法名:modifyOracleRuleBatch;批量修改同步规则
URL
/active/rule/batch
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuids | Array | 需要被修改的规则 | |||
start_rule_now | Number | 否 | 开始同步规则 | 0 | |
row_map_mode | String | 否 | 行映射方式 | rowid | |
tgt_type | String | 否 | 备库类型 | oracle | |
db_user_map | Object | 否 | 用户映射 | {"CTT":"CTT"} | |
map_type | String | 否 | 映射类型 | user | |
table_map | Array | 否 | 表映射 | [{}] | |
dbmap_topic | String | 否 | kfk 整库映射 | test1 | |
sync_mode | Number | 否 | 1 | ||
start_scn | String | 否 | 起始scn | 1 | |
storage_settings | Object | 否 | 高级->存储设置 | ||
src_max_mem | Number | 否 | 512 | ||
src_max_disk | Number | 否 | 5000 | ||
txn_max_mem | Number | 否 | 10000 | ||
tf_max_size | Number | 否 | 100 | ||
tgt_extern_table | String | 否 | 1 | ||
max_ld_mem | String | 1 | |||
table_space_map | Object | 否 | 高级->表空间映射 | ||
tgt_table_space | String | 否 | 1 | ||
table_mapping_way | String | 否 | ptop | ||
table_path_map | Object | 否 | {"ddd":"sss","ddd1":"sss1"} | ||
table_space_name | Object | 否 | {"qq":"ss"} | ||
other_settings | Object | 否 | 高级->其他设置 | ||
keep_dyn_data | Number | 否 | 0 | ||
dyn_thread | Number | 否 | 1 | ||
dly_constraint_load | Number | 否 | 0 | ||
zip_level | Number | 否 | 0 | ||
ddl_cv | Number | 否 | 备端对删除的表进行备份 | 0 | |
keep_bad_act | Number | 否 | 0 | ||
keep_usr_pwd | Number | 否 | 1 | ||
convert_urp_of_key | Number | 否 | 0 | ||
ignore_foreign_key | Number | 否 | 0 | ||
table_delay_load | Array | ||||
table | String | ||||
user | String | ||||
keep_seq_sync | String | 1 | |||
fill_lob_colum | String | ||||
gen_txn | String | 1 | |||
merge_track | String | ||||
sync_lob | Number | 是否同步lob 数据 | |||
table_change_info | Number | 表结构变更通知 | 1 | ||
message_format | String | protobuf json | |||
json_format | String | json canaljson message_format为json时,可传json , canaljson, 其他值传空串 | |||
run_time | String | 运行时间 | |||
error_handling | Object | 否 | 高级->错误处理 | ||
load_err_set | String | 否 | 装载错误处理方式 continue 继续装载 stopld:停止装载 stoptabld:停止此表装载 | continue | |
drp | String | 否 | 删除时未找到记录 ignore :忽略 err:报错 | ignore | |
irp | String | 否 | 插入时记录冲突 irp: 删除后插入 tourp:转换为更新 err:报错 | irpafterdel | |
urp | String | 否 | 更新时为找到记录 toirp: 转换为插入 err:报错 | toirp | |
report_failed_dml | Number | 上传dml 错误 0:没选中 1:选中 | |||
bw_settings | Object | 否 | 高级->宽带设置 | ||
bw_limit | String | 否 | "1200:00-13:0040M,300:00-13:0040M" | ||
full_sync_settings | Object | 否 | 全同步设置 | ||
keep_exist_table | Number | 否 | 0 | ||
keep_table | Number | 否 | 0 | ||
load_mode | String | 否 | direct | ||
ld_dir_opt | Number | 否 | 0 | ||
his_thread | Number | 否 | 1 | ||
try_split_part_table | Number | 否 | 0 | ||
concurrent_table | Array | 否 | ["hello.world"] | ||
dump_thd | Number | 1 | |||
clean_user_before_dump | Number | 1 | |||
existing_table | String | s | |||
sync_mode | Number | 1 | |||
start_scn | String | 1 | |||
load_thd | Number | ||||
full_sync_obj_filter | Object | 否 | 全同步对象过滤 | ||
full_sync_obj_data | Array | 否 | ["PROCEDURE","PACKAGE","PACKAGE BODY","DATABASE LINK","OLD JOB","JOB","PRIVS","CONSTRAINT","JAVA RESOURCE","JAVA SOURCE"] | ||
inc_sync_ddl_filter | Object | 否 | 增量同步对象ddl过滤 | ||
inc_sync_ddl_data | Array | 否 | ["INDEX","VIEW","FUNCTION"] | ||
filter_table_settings | Object | 否 | 过滤表 | ||
exclude_table | Array | 否 | ["hh.ww"] | ||
etl_settings | Object | 否 | etl | ||
etl_table | Array | 否 | |||
oprType | String | 否 | IRP | ||
table | String | 否 | 1 | ||
user | String | 否 | user | ||
process | String | 否 | SKIP | ||
addInfo | String | 否 | 1 | ||
biz_grp_list | Array | 否 | 分组业务 | ||
kafka_time_out | String | 否 | producer 超时时间 | 12000 | |
part_load_balance | String | 否 | 分区均衡策略 | 12 | |
rule_uuid | String | F530FB0E-0208-9071-66D3-E595AE7D5A4C | |||
kafka | Array | ||||
binary_code | String | 取值 hex , base64 | base64 | ||
dml_track | Array | ||||
enable | Boolean | 1 | |||
urp | Number | 1 | |||
drp | Number | 1 | |||
tmcol | String | 1 | |||
delcol | String | 1 | |||
save_json_text | Boolean | 【目标类型:Kafka】另存文本文件 | false | ||
batch_basic_settings | Number | 基本设置 批量更新开关 0:关闭, 1:开启 | 0 | ||
batch_full_sync_settings | Number | 全量设置 批量更新开关 0:关闭, 1:开启 | 0 | ||
batch_incre_sync_settings | Number | 增量设置 批量更新开关 0:关闭, 1:开启 | 0 | ||
batch_advanced_settings | Number | 高级设置 批量更新开关 0:关闭, 1:开启 | 0 | ||
batch_full_sync_obj_filter | Number | 全量对象设置 批量更新开关 0:关闭, 1:开启 | 0 | ||
batch_inc_sync_ddl_filter | Number | 增量DDL设置 批量更新开关 0:关闭, 1:开启 | 0 | ||
batch_encrypt_compress | Number | 加密压缩设置 批量更新开关 0:关闭, 1:开启 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | success | ||
result | Array | ||||
rule_uuid | String | ||||
code | String | ||||
message | String |
同步规则-删除
SDK方法名:deleteOracleRule
URL
/active/rule
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuids | Array | 否 | 规则数组 | ["DBED8CDE-435D-7865-76FE-149AA54AC7F7"] | |
type | String | 否 | false_rule | ||
force | Boolean | true |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 1 | ||
message | String | 否 | Delete success | ||
success_list | Array | ||||
code | String | 0 | |||
rule_uuid | String | sfasf | |||
rule_name | String | dddddd | |||
message | String | dddd | |||
fail_list | Array | ||||
code | Number | -1 | |||
message | String | dfrrr | |||
rule_uuid | String | yrtrshgf | |||
rule_name | String | gfhfdhfsh | |||
ret | Number | 否 | 200 |
同步规则-列表
SDK方法名:listSyncRules
URL
/active/rule
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 偏移数 | 1 | |
limit | Number | 否 | 最多多少行 | 10 | |
search_field | String | 否 | 搜索域 | rule_name | |
search_value | String | 否 | 搜索值 | ||
group_uuid | String | 否 | 查询业务组 | ||
where_args | Object | 否 | |||
rule_uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
info_list | Array | 2 | |||
src_db_name | String | db103 | |||
tgt_db_name | String | db105 | |||
username | String | admin | |||
user_uuid | String | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | |||
rule_uuid | Array | ['6ECF19A1-3754-1490-C6A3-52AFB4D7F497', '6ECF19A1-3754-1490-C6A3-52AFB4D7F496'] | +1 | ||
src_db_uuid | String | AF16E01E-6988-D0FA-3A7F-DEE04C4D3B4A | |||
tgt_db_uuid | String | 72855161-CD57-6FB5-C195-B19F466AB2C0 | |||
rule_type | Number | 0 | |||
rule_name | String | 123123 | |||
node_uuid | String | ||||
tgt_type | String | oracle | |||
db_user_map | String | ||||
row_map_mode | String | rowid | |||
map_type | String | db | |||
table_map | String | ||||
dbmap_topic | String | ||||
sync_mode | String | 1 | |||
start_scn | String | 0 | |||
storage_settings | String | {"src_max_mem":"512","src_max_disk":"5000","txn_max_mem":"10000","tf_max_size":"100","max_ld_mem":"512","tgt_extern_table":""} | |||
table_space_map | String | {"tgt_table_space":"","table_mapping_way":"ptop","table_path_map":[],"table_space_name":[]} | |||
other_settings | String | {"keep_dyn_data":0,"dyn_thread":1,"dly_constraint_load":0,"zip_level":0,"ddl_cv":0,"keep_bad_act":0,"keep_usr_pwd":0,"convert_urp_of_key":0,"ignore_foreign_key":0,"gen_txn":0, "merge_track":1} | |||
error_handling | String | {"irp":"irpafterdel","urp":"toirp","drp":"ignore","load_err_set":"continue","report_failed_dml":0} | |||
bw_settings | String | {"bw_limit":""} | |||
strate | Null | ||||
full_sync_settings | String | {"existing_table":"drop_to_recycle","load_mode":"direct","ld_dir_opt":0,"his_thread":1,"try_split_part_table":1,"concurrent_table":"[]","clean_user_before_dump":0} | |||
full_sync_obj_filter | String | {"full_sync_obj_data":["INDEX","VIEW","FUNCTION","PROCEDURE","PACKAGE","PACKAGE BODY","SYNONYM","TRIGGER","SEQUENCE","JAVA CLASS","TYPE","TYPE BODY","MATERIALIZED VIEW","DATABASE LINK","OLD JOB","JOB","PRIVS","CONSTRAINT","JAVA RESOURCE","JAVA SOURCE"]} | |||
inc_sync_ddl_filter | String | {"inc_sync_ddl_data":["CREATE TABLE","DROP TABLE","ALTER TABLE","TABLE ADD","TABLE DROP","TABLE MODIFY","TABLE RENAME","TRUNCATE TABLE","MOVE TABLE","CREATE COMMENT","ADD PARTITION","DROP PARTITION","ADD SUBPARTITION","DROP SUBPARTITION","SPLIT PARTITION","SPLIT SUBPARTITION","MERGE SUBPARTITION","MERGE PARTITION","SWAP","ALTER LVAL","SET TEMPLATE","CREATE INDEX","DROP INDEX","ALTER INDEX","RENAME INDEX","CREATE TYPE","DROP TYPE","CREATE VIEW","DROP VIEW","CREATE SYN","DROP SYN","ADD CONSTRAINT","DROP CONSTRAINT","ALTER CONSTRAINT","CREATE SEQUENCE","DROP SEQUENCE","ALTER SEQUENCE","CREATE ROLE","DROP ROLE","ALTER ROLE","GRANT SYS","GRANT OBJ","REVOKE SYS","REVOKE OBJ","CREATE MVIEW LOG","DROP MVIEW LOG","CREATE MVIEW","DROP MVIEW","CREATE JAVA","DROP JAVA","CREATE CLASS","DROP CLASS","CREATE RESOURCE","DROP RESOURCE","CREATE PROFILE","DROP PROFILE","ALTER PROFILE","CREATE PROC","DROP PROC","ALTER PROC","CREATE DROP DBLINK","CREATE QUEUE","DROP QUEUE","ALTER QUEUE","CREATE TABLESPACE","DROP TABLESPACE","ALTER TABLESPACE","RENAME TABLESPACE","ADD HASH PARTITION","SWAPS","ADD CONSTRAINTS"]} | |||
filter_table_settings | String | {"exclude_table":"[]"} | |||
etl_settings | String | {"etl_table":[]} | |||
create_time | Number | 1593511163 | |||
start_rule_now | String | 1 | |||
db_map_uuid | String | ||||
dml_track | String | {"enable":0,"urp":0,"drp":0,"tmcol":"","delcol":""} | |||
kafka_time_out | String | ||||
part_load_balance | String | by_table | |||
kafkaTimeout | String | 12000 | |||
partLoadBalance | String | by_key | |||
is_biz_admin | Number | 1 | |||
can_del | Number | 1 | |||
can_op | Number | 1 | |||
can_up | Number | 1 | |||
total | Number | 11 |
同步规则-获取单个
SDK方法名:describeSyncRules
URL
/active/rule/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | F530FB0E-0208-9071-66D3-E595AE7D5A4C |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | success | ||
code | Number | 否 | 0 | ||
info_list | Object | 否 | |||
rule_uuid | String | 否 | 751A03F5-C97D-645B-82B2-316A5D198528 | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
tgt_type | String | 否 | kafka | ||
db_user_map | String | 否 | {"11":"1122"} | ||
row_map_mode | String | 否 | rowid | ||
map_type | String | 否 | user | ||
table_map | Array | 否 | [{src_user: "111", src_table: "222", dst_user: "3", dst_table: "4"}] | ||
dbmap_topic | String | 否 | |||
node_uuid | String | 否 | |||
sync_mode | Number | 否 | 0 | ||
start_scn | String | 否 | 0 | ||
full_sync_settings | Object | 否 | |||
keep_exist_table | Number | 否 | 0 | ||
keep_table | Number | 否 | 0 | ||
load_mode | String | 否 | direct | ||
ld_dir_opt | Number | 否 | 0 | ||
his_thread | Number | 否 | 1 | ||
try_split_part_table | Number | 否 | 0 | ||
concurrent_table | Array | 否 | ["hello.world"] | ||
rule_name | String | 否 | ctt->ctt | ||
inc_sync_ddl_filter | Object | 否 | |||
inc_sync_ddl_data | Array | 否 | ["CREATE TABLE","DROP TABLE","ALTER TABLE"] | ||
filter_table_settings | Object | 否 | |||
exclude_table | Array | 否 | ["hh.ww"] | ||
etl_settings | Object | 否 | |||
etl_table | Array | 否 | [{obj_fix_type: "URP", user: "123", table: "123", deal_type: "SKIP", field_condition: "44"}] | ||
start_rule_now | Number | 否 | 0 | ||
storage_settings | Object | 否 | |||
src_max_mem | Number | 否 | 512 | ||
src_max_disk | Number | 否 | 5000 | ||
txn_max_mem | Number | 否 | 10000 | ||
tf_max_size | Number | 否 | 100 | ||
tgt_extern_table | String | 否 | |||
error_handling | Object | 否 | |||
load_err_set | String | 否 | continue | ||
drp | String | 否 | ignore | ||
irp | String | 否 | irpafterdel | ||
urp | String | 否 | toirp | ||
table_space_map | Object | 否 | |||
tgt_table_space | String | 否 | |||
table_mapping_way | String | 否 | ptop | ||
table_path_map | String | 否 | {"ddd":"sss"} | ||
table_space_name | String | 否 | {"qq":"ss"} | ||
other_settings | Object | 否 | |||
keep_dyn_data | Number | 否 | 0 | ||
dyn_thread | Number | 否 | 1 | ||
dly_constraint_load | Number | 否 | 0 | ||
zip_level | Number | 否 | 0 | ||
ddl_cv | Number | 否 | 0 | ||
keep_bad_act | Number | 否 | 0 | ||
keep_usr_pwd | Number | 否 | 1 | ||
convert_urp_of_key | Number | 否 | 0 | ||
ignore_foreign_key | Number | 否 | 0 | ||
bw_settings | Object | 否 | |||
bw_limit | String | 否 | 1200:00-13:0040k,300:00-13:0040m | ||
biz_grp_list | Array | 否 | 业务组 | ||
dml_track | Object | 否 | |||
enable | Number | 否 | 1 | ||
urp | Number | 否 | 0 | ||
drp | Number | 否 | 1 | ||
tmcol | String | 否 | |||
delcol | String | 否 | |||
producer_send_time | String | 否 | 66666 | ||
part_load_balance | String | 否 | by_table | ||
kafka_time_out | String | 否 | 132000 | ||
full_sync_obj_filter | Object | 否 | |||
full_sync_obj_data | Array | 否 | ["PROCEDURE","PACKAGE","PACKAGE BODY","DATABASE LINK","OLD JOB","JOB","PRIVS","CONSTRAINT","JAVA RESOURCE","JAVA SOURCE"] |
同步规则 - 操作
SDK方法名:
继续:resumeOracleRule;
停止:stopOracleRule;
重启:restartOracleRule
开始日志解析:startAnalysisOracleRule;
停止日志解析:stopAnalysisOracleRule;
重新日志解析:resetAnalysisOracleRule;
停止规则并停止日志解析:stopAndStopanalysisOracleRule;
URL
/active/rule/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | resume 继续 stop 停止 restart 重启 start_analysis stop_analysis reset_analysis stop_and_stopanalysis stop_schedule 停止调度(暂弃) start_chedule 启动调度(暂弃) | restart | |
rule_uuid | String | 否 | @guid | ||
scn | String | 否 | 1 | ||
all | Number |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
同步规则-日志
SDK方法名:listRuleLog;同规则的日志管理
URL
/active/rule/log
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 0 | ||
limit | Number | 否 | 10 | ||
date_start | String | 否 | 开始时间 | @date | |
date_end | String | 否 | 开始时间的结束时间 | @date | |
type | Number | 否 | 0:错误 2:消息 -1:全部 | -1 | |
module_type | Number | 否 | 0:导出 1:装载 2:解析 3:中继 4:脱敏 -1 全部 | -1 | |
query_type | Number | 否 | 最新查询:1 最早查询:2 查询 :0 | 1 | |
rule_uuid | String | 否 | 规则uuid | F530FB0E-0208-9071-66D3-E595AE7D5A4C |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | Delete success | ||
info_list | Array | 否 | 5 | ||
create_time | String | 否 | 2019-08-09 17:29:43 | ||
detail | String | 否 | Full Sync done, elapsed time: 24 sec' | ||
log_level | String | 否 | 日志级别 0:serious 2 | 2 | |
flag | Number | 否 | 0:正常, 1新信息 标红 | 1 | |
log_type | String | 否 | 模块: 导出,装载,解析 | 装载 | |
uuid | String | 否 | @uuid | ||
total | Number | 否 | 666 | ||
ret | Number | 200 |
同步规则-状态
SDK方法名:listSyncRulesStatus
URL
/active/rule/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
has_false_rule | Boolean | 是否有残留规则 | false | ||
info_list | Array | 2 | |||
rule_uuid | String | 同步规则 uuid | ['6ECF19A1-3754-1490-C6A3-52AFB4D7F497', '6ECF19A1-3754-1490-C6A3-52AFB4D7F496'] | +1 | |
work_state | Object | 导出状态信息 | |||
status | String | ACTIVE_RULE_PAUSE: 停止 ACTIVE_RULE_DUMP: 全量 ACTIVE_RULE_TRACK:增量 ACTIVE_RULE_DONE:完成 ACTIVE_RULE_OFFLINE:离线 | ACTIVE_RULE_TRACK | ||
error_code | Number | -4018 | |||
progress | String | [98, 66] | +1 | ||
back_state | Object | 装载信息 | |||
status | String | 同上work_state | ACTIVE_RULE_PAUSE | ||
relay_state | Object | 中继节点的信息 | |||
status | String | 同上work_state | |||
error_code | String | ||||
track_state | Object | 解析状态信息 | |||
status | String | 同上work_state | ['ACTIVE_RULE_PAUSE', 'OFFLINE'] | +1 | |
src_state | Object | 此功能对应数据源的状态,领导要求暂时屏蔽此功能,可不看 | |||
status | String | ACTIVE_RULE_UNKNOWN | |||
dst_state | Object | 同src_state | |||
status | String | ACTIVE_RULE_UNKNOWN | |||
extract | String | 解析时间 | - | ||
load | String | 装载时间 | - | ||
delay | Number | 延迟 | 0 | ||
peak | Number | 峰值 | 0 | ||
has_new_err | Number | 对应日志报警 1:显示有新的日志 0:没有新日志产生 | 1 | ||
data_info | Object | 对应的悬浮框内的信息 | |||
dst | Object | 目标端 | |||
db_ip | Array | 目标端ip | ["192.168.12.199"] | ||
node_ip | String | 节点ip | 192.168.12.199 | ||
node_name | String | 名称 | test_c199 | ||
log_read_type | String | 日志读取方式 | file | ||
orcl | String | 服务名 | orcl | ||
src | Object | 数据源 | |||
db_ip | Array | 数据库ip | ["192.168.12.200"] | ||
node_ip | String | 节点ip | 192.168.12.200 | ||
node_name | String | 节点名 | test_c200 | ||
log_read_type | String | 读取方式 | file | ||
orcl | String | 服务名 | orcl | ||
stage | String | 对应原先功能总览->同步规则的功能,暂时弃用 | PAUSE | ||
state | Number | 对应原先功能总览->同步规则的功能,暂时弃用 | -4018 | ||
progress | Null | 对应原先功能总览->同步规则的功能,暂时弃用 | |||
scheduleState | String | ACTIVE_RULE_SCHEDULING:调度中 ACTIVE_RULE_STOP_SCHEDUL:停止调度 | ACTIVE_RULE_STOP_SCHEDUL |
同步规则 - 通用状态
SDK方法名:listSyncRulesGeneralStatus
URL
/active/rule/general_status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | ["@guid","@guid"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | 2 | ||
uuid | String | 否 | '6ECF19A1-3754-1490-C6A3-52AFB4D7F497', | ||
stage | String | pause: 停止 dump: 全量 track:增量 done:完成 offline:离线 | stop | ||
state | Number | 0:正常 非0:错误 | -4017 | ||
progress | Number | 进度 | 0 |
同步规则-已同步的对象
SDK方法名:describeSyncRulesHasSync
URL
/active/rule/sync_obj
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | String | 否 | 0 | ||
limit | Number | 否 | 10 | ||
row_uuid | String | 否 | @guid | ||
search | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | 3 | ||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Array | 否 | 2 | ||
usr | String | 否 | I2 | ||
num | String | 否 | 18/0 | ||
index | String | 否 | 4/0 | ||
view | String | 否 | / | ||
function | String | 否 | / | ||
procedure | String | 否 | / | ||
package | String | 否 | / | ||
package_body | String | 否 | / | ||
synonym | String | 否 | / | ||
trigger | String | 否 | / | ||
sequence | String | 否 | / | ||
java_source | String | 否 | / | ||
java_class | String | 否 | / | ||
java_resource | String | 否 | / | ||
type | String | 否 | / | ||
type_boby | String | 否 | / | ||
queue | String | 否 | / | ||
materialized_view | String | 否 | / | ||
dblink | String | 否 | / | ||
total | Number | 否 | 总共多少条数据 | 1 |
同步规则-失败的对象
SDK方法名:describeSyncRulesFailObj
URL
/active/rule/fail_obj
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 0 | ||
limit | Number | 否 | 10 | ||
rule_uuid | String | 否 | @guid | ||
search | String | 否 | |||
type | Number | 全部:-1; 按对象类型收集错误对象,支持 0="TABLE", 1="TABLE PARTITION", 2="CONSTRAINT", 3="INDEX", 4="VIEW", 5="FUNCTION", 6="PROCEDURE", 7="PACKAGE", 8="PACKAGE BODY", 9="SYNONYM", 10="TRIGGER", 11="SEQUENCE", 12="JAVA SOURCE", 13="JAVA CLASS", 14="JAVA RESOURCE", 15="TYPE", 16="TYPE BODY", 17="QUEUE", 18="MATERIALIZED VIEW", 19="DATABASE LINK", 20="MATERIALIZED VIEW LOG", 21="JOB", 22="OLD JOB", 23="PRIVS", 24="LIBRARY", 25="INDEXTYPE", 26="USER", 27="TABLESPACE", 28="UDT", | |||
stage | Number | 所有:-1 全量阶段:0 增量阶段:1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Array | 否 | |||
usr | String | 否 | 222 | ||
name | String | 否 | dd | ||
type | String | 否 | TABLE | ||
stage | Number | 0 全量 1增量 | 1 | ||
total | Number | 否 | 1 |
同步规则-装载信息流量图
SDK方法名:describeSyncRulesLoadInfo;装载信息
URL
/active/rule/load_info
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String | 否 | 规则uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Object | 否 | |||
back | Object | 否 | 备端信息 | ||
full_backup | Array | 否 | 2 | ||
line | String | 否 | 0 | 1869964734445 | |
name | String | 否 | I2.COMDATA | LILY.BMSQL_ORDER_LINE12333333 | |
tunnel | String | 否 | 76.7 MB | 76.7 MB | |
load_thread | Array | 否 | 2 | ||
num | String | 否 | 0 | ||
size | String | 否 | 0 | ||
loader_info | Object | 否 | |||
actfail | String | 否 | 0 | ||
actload | String | 否 | 0 | ||
compress_rate | Number | 否 | 0 | ||
maxdelay | String | 否 | 0ms | ||
scnTime | String | 否 | 1969-12-31 16:00:00 | ||
txndelay | String | 否 | 0ms | ||
scn | String | 否 | |||
name | String | 否 | 200-db | ||
process | Number | 否 | 94.44 | ||
state | String | 否 | dump | ||
uuid | String | 否 | 4CFE1f68-B29e-E1b3-EE1c-7E51ebFcDf61 | ||
preprocess | Object | 否 | |||
split | String | 否 | 111 | ||
irp | String | 否 | 222 | ||
urp | String | 否 | 333 | ||
drp | String | 否 | 444 | ||
ddl | String | 否 | 555 | ||
ldType | String | 否 | kafka | ||
extLdSt | Object | 否 | |||
dml_cnt | Object | 否 | |||
urp | String | 否 | 111 | ||
drp | String | 否 | 222 | ||
failed | String | 否 | 333 | ||
irp | String | 否 | 444 | ||
update_time | String | 否 | 2020-03-24 15:24:57 | ||
ddl_cnt | String | 否 | 666 | ||
work | Object | 否 | 工作机信息 | ||
full_backup | Array | 否 | 2 | ||
line | String | 否 | 186996473 | ||
name | String | 否 | LILY.BMSQL_ORDER_LINE | ||
tunnel | String | 否 | 0 Bytes | ||
name | String | 否 | 199-db | ||
process | Number | 否 | 72.22 | ||
state | String | 否 | dump | ||
threads | Array | 否 | 2 | ||
num | String | 否 | 0 | ||
time | String | 否 | 2019-07-18 10:47:45 | ||
breakpoint | String | 否 | 1285.16940 | ||
lwn | String | 否 | 1285.16940 | ||
state | Number | 否 | 0 | ||
txn | Object | 否 | |||
drp | String | 否 | 19128 | ||
irp | String | 否 | 19138 | ||
mem | String | 否 | 0 Bytes | ||
mempeak | String | 否 | 828 Bytes | ||
qmi | String | 否 | 0 | ||
state | String | 否 | 0 | ||
txn | String | 否 | 20222 | ||
urp | String | 否 | 0 | ||
uuid | String | 否 | 9Dbed7fd-1EEF-eA25-2611-eDBaCeC940FC | ||
relay | Object | 否 | 中继信息 | ||
state | Number | 否 | 10 | ||
out | String | 否 | 111 | ||
speed | String | 否 | 5555 | ||
cache | String | 否 | 56666 | ||
mem | String | 否 | mem | ||
dsk | String | 否 | dsk | ||
wSeq | String | 否 | 111 | ||
rSeq | String | 否 | 222 |
同步规则-增量失败dml
SDK方法名:listRuleIncreDml;增量失败
URL
/active/rule/incre_dml
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 0 | ||
limit | String | 否 | 10 | ||
rule_uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
create_time | String | 否 | 2019-07-23 12:10:57 | ||
exe_sql | String | 否 | ALTER TABLE "I2"."LIU" ADD ( "GENGYANQI" VARCHAR2 (100)) | ||
message | String | 否 | ORA-00942: table or view does not exist | ||
src_sql | String | 否 | 失败rowid :alter table liu add gengyanqi varchar(100) | ||
obj_name | String | 否 | TEST_DML | ||
opr_type | String | 否 | TABLE ADD | ||
user_name | String | 否 | I2 | ||
total | Number | 否 | 1 |
同步规则-已同步表
SDK方法名:listRuleSyncTable;已同步的表
URL
/active/rule/sync_table
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
row_uuid | String | 否 | @guid | ||
limit | Number | 15 | |||
offset | Number | 1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Array | 否 | 20 | ||
done | Number | 否 | 已同步的表 | ||
dDrp | Number | 否 | 删除 | ||
dIrp | Number | 否 | 插入 | ||
dUrp | Number | 否 | 更新 | ||
eDrp | Number | 否 | 错误删除 | ||
eIrp | Number | 否 | 错误插入 | 0 | |
eUrp | Number | 否 | 错误更新 | 0 | |
err | Number | 否 | 出错表 | ||
user | Number | 否 | 用户名 | 0 | |
total | String | 5 |
同步规则-获取数据库表字段
SDK方法名:describeRuleZStructure;获取数据库表字段
URL
/active/rule/z_structure
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
db_uuid | String | 否 | @guid | ||
level | String | 否 | root,user,col(0,1,2) | ||
type | String | tab,user,db | |||
tab_name | String | 搜索用到其他传空 | |||
type_value | String | type 类型对应的值 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | Delete success | ||
info_list | Array | 否 | 2 | ||
isParent | Boolean | 否 | 没有子集 false,有 true | true | |
name | String | 否 | test | @name | |
ret | Number | 否 | 200 |
同步规则-流量图
SDK方法名:describeSyncRulesMrtg;流量图
URL
/active/rule/mrtg
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
set_time | Number | 否 | 开始时默认set_time等于 1, 默认值有改动 set_time_ranger*(分,小时,天) 页面自动刷新时 返回值最后一个 | 1 | |
type | String | 否 | type:traffic,memusg,delay,load_txn,load_action | ||
interval | Number | 否 | 计算方式: var interval = set_time_range > 15 ? Math.ceil(set_time_range / 3) : 5; 页面根据实际情况返回 | 时间间隔 | |
set_time_init | String | 否 | 上次时间的最后一个值 | ||
rule_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
max | String | 否 | |||
min | String | 否 | |||
lastdate | String | 否 | |||
message | String | 否 | |||
info_list | Array | 否 | 返回的数据 | 7 | |
start_time | String | 否 | 2018/11/08 10:40:06 | ||
traffic | Number | 否 | 时间间隔 | 1-100 | |
info_list_max | Array | 否 | 只有在事务延迟的情况才有值 | 7 | |
start_time | String | 否 | 2018/11/08 10:40:06 | ||
traffic | Number | 否 | 1-100 | ||
interval | Number | 否 | 5 | ||
uuid | String | 否 |
同步规则-装载延迟统计报表
SDK方法名:listRuleLoadDelayReport;
URL
/active/rule/load_delay_report
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
type | String | 否 | sec | ||
start_time | String | 否 | |||
end_time | String | 否 | |||
limit | Number | 否 | 10 | ||
offset | Number | 否 | 0 | ||
uuid | String | 否 | 1d2F6Fed-DAC6-FE94-A6cB-5Ab55415E9fd |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
total | Number | 否 | 2161 | ||
info_list | Object | 否 | |||
2020-02-05 22:28 | Array | 否 | 3 | ||
0 | Number | 否 | 9999 | ||
1 | Number | 否 | 82 | ||
2 | Number | 否 | 125 | ||
3 | Number | 否 | 52 | ||
4 | Number | 否 | 0 | ||
5 | Number | 否 | 0 | ||
6 | Number | 否 | 6 | ||
7 | Number | 否 | 7 | ||
8 | Number | 否 | 8 | ||
9 | Number | 否 | 9 | ||
10 | Number | 否 | 10 | ||
11 | Number | 否 | 11 | ||
12 | String | 否 | 12 | ||
2020-02-05 22:29 | Array | 否 | |||
0 | Number | 否 | 0 | ||
1 | Number | 否 | 0 | ||
2 | Number | 否 | 0 | ||
3 | Number | 否 | 12 | ||
4 | Number | 否 | 70 | ||
5 | Number | 否 | 150 | ||
6 | Number | 否 | 6 | ||
7 | Number | 否 | 7 | ||
8 | Number | 否 | 8 | ||
9 | Number | 否 | 9 | ||
10 | Number | 否 | 10 | ||
11 | Number | 否 | 11 | ||
12 | Number | 否 | 668 | ||
2020-02-05 22:30 | Array | 否 | |||
0 | Number | 否 | 87 | ||
1 | Number | 否 | 8 | ||
2 | Number | 否 | 0 | ||
3 | Number | 否 | 0 | ||
4 | Number | 否 | 0 | ||
5 | Number | 否 | 0 | ||
6 | Number | 否 | 6 | ||
7 | Number | 否 | 7 | ||
8 | Number | 否 | 8 | ||
9 | Number | 否 | 9 | ||
10 | Number | 否 | 10 | ||
11 | Number | 否 | 11 | ||
12 | Number | 否 | 12 | ||
2020-02-05 22:31 | Array | 否 | |||
0 | Number | 否 | 0 | ||
1 | Number | 否 | 12 | ||
2 | Number | 否 | 78 | ||
3 | Number | 否 | 89.0 | ||
4 | Number | 否 | 16.5 | ||
5 | Number | 否 | 19.0 | ||
6 | Number | 否 | 10.8 | ||
7 | Number | 否 | 9.03 | ||
8 | Number | 否 | 3.09 | ||
9 | Number | 否 | 1.09 | ||
10 | Number | 否 | 188 | ||
11 | Number | 否 | 1.5 | ||
12 | Number | 否 | 1.2 |
同步规则-增量失败ddl
SDK方法名:describeSyncRulesIncreDdl;增量失败ddl
URL
/active/rule/incre_ddl
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 0 | ||
limit | String | 否 | 10 | ||
rule_uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
create_time | String | 否 | 2019-07-23 12:10:57 | ||
exe_sql | String | 否 | ALTER TABLE "I2"."LIU" ADD ( "GENGYANQI" VARCHAR2 (100)) | ||
message | String | 否 | ORA-00942: table or view does not exist | ||
obj_name | Number | 否 | LIU | ||
opr_type | Number | 否 | TABLE ADD | ||
src_sql | String | 否 | alter table liu add gengyanqi varchar(100) | ||
user_name | String | 否 | I2 | ||
total | Number | 否 | 1 |
同步规则-数据库预检
SDK方法名:describeRuleDbCheck;数据库预检
URL
/active/rule/db_check
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
src_db_uuid | String | 否 | |||
dst_db_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Object | 否 | |||
ver | Object | 否 | |||
src | String | 否 | 11.1.0 | ||
dst | String | 否 | 11.0.0 | ||
flag | String | 否 | warning | ||
msg | String | 否 | backVerNumLow | ||
lang | Object | 否 | |||
src | String | 否 | AMERICAN_AMERICA.AL32UTF8 | ||
dst | String | 否 | AMERICAN_AMERICA.AL32UTF8 | ||
flag | String | 否 | normal | ||
msg | String | 否 | |||
nlang | Object | 否 | |||
src | String | 否 | AL32UTF16 | ||
dst | String | 否 | |||
flag | String | 否 | warning | ||
msg | String | 否 | charOnBothCountryIncon | ||
db_block_size | Object | 否 | |||
src | String | 否 | 1 | ||
dst | String | 否 | 2 | ||
flag | String | 否 | warning | ||
msg | String | 否 | blockSizesTwoNotSame | ||
all_redo_size | Object | 否 | |||
src | Number | 否 | 1000 | ||
dst | Number | 否 | 999 | ||
flag | String | 否 | normal | ||
msg | String | 否 | smallCausePerTakeoverSlow | ||
max_processes | Object | 否 | |||
src | Number | 否 | 100 | ||
dst | Number | 否 | 99 | ||
flag | String | 否 | warning | ||
msg | String | 否 | smallCausePerTakeover | ||
db_file | Object | 否 | |||
src_db_file | Number | 否 | 100 | ||
dst_db_file | Number | 否 | 999 | ||
flag | String | 否 | warning | ||
msg | String | 否 | smallCauseCreateTableFileFail | ||
open_cursor | Object | 否 | |||
src | Number | 否 | 100 | ||
dst | Number | 否 | 99 | ||
flag | String | 否 | warning | ||
msg | String | 否 | smallCausePerTakeover | ||
partition_large_extents | Object | 否 | |||
src | Boolean | 否 | |||
dst | Number | 否 | YES | ||
flag | String | 否 | warning | ||
msg | String | 否 | canLeadShortageTableSpace | ||
components | Object | 否 | |||
src | Array | 否 | [11,22] | ||
dst | Array | 否 | [11,22] | ||
flag | String | 否 | normal | ||
msg | String | 否 | |||
not_support_obj | Object | 否 | |||
src | Array | 否 | [11,22] | ||
dst | Array | 否 | [11,22] | ||
flag | String | 否 | normal | ||
msg | String | 否 | |||
min_supple_log | Object | 否 | |||
src | String | 否 | YES | ||
dst | String | 否 | |||
flag | String | 否 | warning | ||
msg | String | 否 | sourceMustMinAddLog | ||
force_logging | Object | 否 | |||
src | String | 否 | YES | ||
dst | String | 否 | |||
flag | String | 否 | warning | ||
msg | String | 否 | sourceMustLog | ||
index_partition_large_extents | Object | 否 | |||
src | Boolean | 否 | YES | ||
dst | Boolean | 否 | |||
flag | String | 否 | warning | ||
msg | String | 否 | canLeadShortageTableSpace | ||
open_arch | Object | 否 | |||
src | Boolean | 否 | YES | ||
dst | Boolean | 否 | NO | ||
flag | String | 否 | warning | ||
msg | String | 否 | canLeadFullSlow | ||
db_connect | Object | 否 | |||
src | Boolean | 否 | YES | ||
dst | Boolean | 否 | YES | ||
flag | String | 否 | error | ||
msg | String | 否 | 数据库连接失败,规则无法正常运行 | dbFailRuleNotRun | |
notice | Object | 否 | |||
src | String | 否 | a\nb\n\c\n | ||
dst | String | 否 | a b c | ||
flag | String | 否 | warning | ||
msg | String | 否 |
同步规则-获取残留规则
SDK方法名:describeRuleGetFalseRule;获取残留规则
URL
/active/rule/get_false_rule
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Array | 否 | 2 | ||
uuid | String | 否 | @guid | ||
name | String | 否 | @name |
同步规则-选择用户
SDK方法名:describeRuleSelectUser;选择用户
URL
/active/rule/select_user
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
db_uuid | String | 否 | 数据uuid | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | Delete success | ||
info_list | Array | 否 | 6 | ||
id | String | 否 | |||
pid | String | 否 | |||
db_uuid | String | 否 | db_uuid | @guid | |
name | String | 否 | @name | ||
ret | Number | 否 | 200 |
同步规则-表修复
SDK方法名:describeRuleTableFix;表修复
URL
/active/rule/table_fix
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String | 否 | 规则uuid | F530FB0E-0208-9071-66D3-E595AE7D5A4C | |
tab | Array | 否 | I2.table | ["I2.table"] | |
fix_relation | Number | 否 | 0 无关联 1 有关联 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
同步规则-获取scn号
SDK方法名:describeRuleGetScn;
URL
/active/rule/get_scn
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
scn | String | 否 |
同步规则-装载统计报表
SDK方法名:listRuleLoadReport;
URL
/active/rule/load_report
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
type | String | 否 | sec | ||
start_time | String | 否 | |||
end_time | String | 否 | |||
limit | Number | 否 | 10 | ||
offset | Number | 否 | 0 | ||
uuid | String | 否 | 1d2F6Fed-DAC6-FE94-A6cB-5Ab55415E9fd |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
total | Number | 否 | 2161 | ||
info_list | Object | 否 | |||
2020-02-05 22:28 | Array | 否 | 3 | ||
0 | Number | 否 | 56 | ||
1 | Number | 否 | 82 | ||
2 | Number | 否 | 125 | ||
3 | Number | 否 | 52 | ||
4 | Number | 否 | 0 | ||
5 | Number | 否 | 0 | ||
6 | Number | 否 | 6 | ||
7 | Number | 否 | 7 | ||
8 | Number | 否 | 8 | ||
9 | Number | 否 | 9 | ||
10 | Number | 否 | 10 | ||
11 | Number | 否 | 11 | ||
12 | String | 否 | 12 | ||
2020-02-05 22:29 | Array | 否 | |||
0 | Number | 否 | 0 | ||
1 | Number | 否 | 0 | ||
2 | Number | 否 | 0 | ||
3 | Number | 否 | 12 | ||
4 | Number | 否 | 70 | ||
5 | Number | 否 | 150 | ||
6 | Number | 否 | 6 | ||
7 | Number | 否 | 7 | ||
8 | Number | 否 | 8 | ||
9 | Number | 否 | 9 | ||
11 | Number | 否 | 11 | ||
10 | Number | 否 | 10 | ||
12 | Number | 否 | 668 | ||
2020-02-05 22:30 | Array | 否 | |||
0 | Number | 否 | 87 | ||
1 | Number | 否 | 8 | ||
2 | Number | 否 | 0 | ||
3 | Number | 否 | 0 | ||
4 | Number | 否 | 0 | ||
5 | Number | 否 | 0 | ||
6 | Number | 否 | 6 | ||
7 | Number | 否 | 7 | ||
8 | Number | 否 | 8 | ||
9 | Number | 否 | 9 | ||
10 | Number | 否 | 10 | ||
11 | Number | 否 | 11 | ||
12 | Number | 否 | 12 | ||
2020-02-05 22:31 | Array | 否 | |||
0 | Number | 否 | 0 | ||
1 | Number | 否 | 12 | ||
2 | Number | 否 | 78 | ||
3 | Number | 否 | 84 | ||
4 | Number | 否 | 145 | ||
5 | Number | 否 | 8 | ||
6 | Number | 否 | 999 | ||
7 | Number | 否 | 7777 | ||
8 | Number | 否 | 888 | ||
9 | Number | 否 | 9999 | ||
10 | Number | 否 | 1000 | ||
11 | Number | 否 | 1188 | ||
12 | Number | 否 | 12576 |
-------对象比较--------
URL
/对象比较
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
对象比较 - 列表
SDK方法名:listObjCmp
URL
/active/obj_cmp
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 20 | ||
info_list | Array | 否 | 16 | ||
create_time | String | 否 | 1593511163 | ||
obj_cmp_uuid | String | 否 | C038DE5A-CDB2-F26D-FA5F-93E3FF266A87 | ||
obj_cmp_name | String | 否 | test | ||
src_db_uuid | String | 否 | 3D7dFcd9-C176-d9ee-4FFB-f22bbd554926 | ||
tgt_db_uuid | String | 否 | 3D7dFcd9-C176-d9ee-4FFB-f22bbd554925 | ||
cmp_type | String | 否 | user | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
src_db_name | String | 否 | yuan | ||
tgt_db_name | String | 否 | bei | ||
username | String | 否 | admin | ||
can_op | Number | 否 | 1 | ||
can_up | Number | 否 | 1 | ||
can_del | Number | 否 | 1 | ||
config | Object | ||||
one_task | String | 'immediate' | |||
message | String | 否 |
对象比较 - 新建
SDK方法名:createObjCmp
URL
/active/obj_cmp
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
obj_cmp_name | String | 否 | 对象比较名称 | test | |
src_db_uuid | String | 否 | 源端数据库uuid | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | |
tgt_db_uuid | String | 否 | 备端数据库uuid | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | |
cal_table_recoders | Number | 否 | 是否对比表的记录数 | 1 | |
rule_uuid | String | 否 | 同步规则uuid | 751A03F5-C97D-645B-82B2-316A5D198528 | |
cmp_type | String | 否 | 类型 | user | |
db_user_map | String | 否 | 用户映射 | {'src_user':'dst_user'} | |
policies | String | 否 | 策略 | ||
policy_type | String | 否 | 策略类型 | periodic | |
one_time | String | 否 | 2019-05-27 16:07:08 | ||
repair | Number | 否 | 1 | ||
config | Object | ||||
one_task | String | 立即比较:immediate 选择时间:select_time | immediate |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
uuid | String | @uuid |
对象比较 - 删除
SDK方法名:deleteObjCmp
URL
/active/obj_cmp
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | ["11111111-1111-1111-1111-111111111111"] | ||
force | Boolean | false |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 1 | ||
success_list | Array | ||||
code | String | ||||
message | String | fff | |||
obj_cmp_name | String | ff | |||
obj_cmp_uuid | String | gfsg | |||
fail_list | Array | ||||
code | String | -1 | |||
message | String | sgsdf | |||
obj_cmp_name | String | dsg | |||
obj_cmp_uuid | String | sdfgdsg |
对象比较 - 获取单个
SDK方法名:describeObjCmp
URL
/active/obj_cmp/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
active_obj_cmp | Object | 否 | |||
obj_cmp_uuid | String | 否 | |||
obj_cmp_name | String | 否 | test | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
rule_uuid | String | 否 | 751A03F5-C97D-645B-82B2-316A5D198528 | ||
cmp_type | String | 否 | user | ||
cal_table_recoders | Number | 否 | 1 | ||
db_user_map | String | 否 | {"user1":"user1"} | ||
policies | String | 否 | 1|00:09 | 1,2,3*1 | |
policy_type | String | 否 | periodic | ||
one_time | String | 否 | 2019-05-27 16:07:08 | ||
repair | Number | 否 | 1 | ||
message | String | 否 | |||
code | Number | 否 | 0 |
对象比较 - 操作
SDK方法名:{operate}ObjCmp
URL
/active/obj_cmp/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | cmp_stop (停止) | cmp_restart (重启) | cmp_immediate | (立即比较) cmp_stop_time (停止定时) | |
obj_cmp_uuids | Array |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 |
对象比较-比较结果时间列表
SDK方法名:listObjCmpResultTimeList
URL
/active/obj_cmp/result_time_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
time_list | Array | 否 | 16 | ||
show_time | String | 否 | 2019-07-05 17:35:13 | ||
summary | Object | 否 | |||
diff | Number | 否 | 1-100 | ||
time | String | 否 | 2019-07-05_17-35-13 | ||
total | Number | 否 | 20 |
对象比较-比较任务结果
SDK方法名:describeObjCmpResult
URL
/active/obj_cmp/result
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | @guid | ||
start_time | String | 否 | 开始时间 | ||
limit | Number | 否 | |||
offset | String | 否 | |||
search_value | String | 否 | 搜索值 | ||
BackLackOnly | Number | 否 | 显示备端差异 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
result_info | Object | 否 | |||
total | Number | 否 | 20 | ||
rows | Array | 否 | |||
CONSTRAINT | String | 否 | 1/1__1 | ||
DATABASE LINK | String | 否 | 0/0__1 | ||
FUNCTION | String | 否 | 0/0__1 | ||
INDEX | String | 否 | 4/5__0 | ||
JAVA CLASS | String | 否 | 0/0__1 | ||
JAVA RESOURCE | String | 否 | 0/0__1 | ||
JAVA SOURCE | String | 否 | 0/0__1 | ||
JOB | String | 否 | 0/0__1 | ||
MATERIALIZED VIEW | String | 否 | 0/0__1 | ||
OLD JOB | String | 否 | 0/0__1 | ||
PACKAGE | String | 否 | 0/0__1 | ||
PACKAGE BODY | String | 否 | 0/0__1 | ||
PRIVS | String | 否 | 9/8__0 | ||
PROCEDURE | String | 否 | 0/0__1 | ||
QUEUE | String | 否 | 0/0__1 | ||
SEQUENCE | String | 否 | 0/0__1 | ||
SYNONYM | String | 否 | 0/0__1 | ||
TABLE | String | 否 | 18/19__0 | ||
TABLE PARTITION | String | 否 | 0/0__1 | ||
TRIGGER | String | 否 | 0/0__1 | ||
TYPE | String | 否 | 0/0__1 | ||
TYPE BODY | String | 否 | 0/0__1 | ||
VIEW | String | 否 | 2/2__1 | ||
usr | String | 否 | I2/I2 | ||
head_info | Object | 否 | |||
obj_cmp_name | String | 否 | Michelle Lewis |
获取对象比较状态
SDK方法名:listObjCmpStatus
URL
/active/obj_cmp/status
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
cmp_uuid | String | 否 | C038DE5A-CDB2-F26D-FA5F-93E3FF266A87 | ||
wSt | Object | 否 | |||
status | String | 否 | ERROR | ||
progress | Number | 否 | |||
error_code | Number | -4022 | |||
bSt | Object | 否 | |||
status | String | 否 | DUMP | ||
progress | String | 否 | 80 | ||
error_code | String | -22 | |||
diff_number | Number | 10 |
对象比较-比较结果的删除
SDK方法名:describeObjCmpResultTimeList
URL
/active/obj_cmp/result_time_list
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | @guid | ||
time_list | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
对象比较-比较结果详细信息
SDK方法名:listObjCmpCmpInfo
URL
/active/obj_cmp/cmp_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_value | String | 否 | |||
usr | String | 否 | I2 | ||
filed | String | 否 | |||
uuid | String | 否 | |||
start_time | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Object | 否 | |||
total | Number | 否 | 2000 | ||
rows | Array | 否 | |||
src | String | 否 | 1111 | ||
dst | String | 否 | 2222 | ||
cal_table_recoders | Boolean | 否 | 是否比较表的记录 | false |
----------对象修复------
URL
/对象修复
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
对象修复 - 新建
SDK方法名:createObjFix
URL
/active/obj_fix
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
obj_fix_name | String | 否 | test | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
obj_map | String | 否 | type对应类型值如下:INDEX->索引,VIEW->视图,FUNCTION->函数,PROCEDURE->存储过程,PACKAGE->包头 PACKAGE BODY->包体,SYNONYM->同义词,TRIGGER->触发器, SEQUENCE->序列,JAVA SOURCE->JAVA源,JAVA CLASS->JAVA类,JAVA RESOURCE->JAVA资源,TYPE->类型,TYPE BODY->类型体,QUEUE->队列,MATERIALIZED VIEW->物化视图,DATABASE LINK->DBLINK,OLD JOB->JOB,JOB->SCH JOB,PRIVS->权限,CONSTRAINT->约束. owner和name 用逗号连接并且 均加密 | [{"type":"owner.name"}] | 2 |
obj_fix_uuid | String | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
uuid | String | @uuid |
对象修复 - 获取单个
SDK方法名:describeObjFix
URL
/active/obj_fix/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | 规则uuid | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
active_obj_fix | Object | 否 | |||
obj_fix_name | String | 否 | test | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
obj_fix_uuid | String | 否 | 751A03F5-C97D-645B-82B2-316A5D198528 | ||
obj_map | String | 否 | json 字符串 | [{"INDEX":"owner.name"}] |
对象修复 - 删除
SDK方法名:deleteObjFix
URL
/active/obj_fix
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | 数组 | @guid | |
force | Boolean | false |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
success_list | Array | ||||
code | String | ||||
message | String | ||||
obj_fix_name | String | ||||
obj_fix_uuid | String | ||||
fail_list | Array | ||||
code | String | ||||
message | String | ||||
obj_fix_name | String | ||||
obj_fix_uuid | String |
对象修复 - 列表
SDK方法名:listObjFix
URL
/active/obj_fix
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 20 | ||
info_list | Array | 否 | 6 | ||
create_time | String | 否 | 1593511163 | ||
obj_fix_uuid | String | 否 | C038DE5A-CDB2-F26D-FA5F-93E3FF266A87 | ||
obj_fix_name | String | 否 | test | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
src_db_name | String | 否 | yuan | ||
tgt_db_name | String | 否 | bei | ||
username | String | 否 | admin | ||
policy_type | String | immediate; one_time;periodic | immediate | ||
message | String | 否 |
对象修复-操作
SDK方法名:
重新修复:restartObjFix;
停止:stopObjFix;
URL
/active/obj_fix/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
obj_fix_uuids | Array | 否 | 规则uuid | ||
operate | String | restart | stop |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
对象修复 - 修复结果
SDK方法名:describeObjFixResult
URL
/active/obj_fix/result
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
info_list | Array | 否 | |||
obj_fix_type | String | 否 | 索引 | ||
status | String | 否 | 修复状态 | on | |
owner | String | 否 | 所有者 | @name | |
name | String | 否 | 名称 | @name | |
head_info | Object | 否 | |||
obj_fix_name | String | 否 | @name |
对象修复--获取状态
SDK方法名:listObjFixStatus
URL
/active/obj_fix/status
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
wSt | Object | 否 | |||
status | String | 否 | TRACK | ||
progress | Number | 否 | 1 | ||
bSt | Object | 否 | |||
status | String | 否 | DUMP | ||
progress | String | 否 | 80 | ||
obj_fix_uuid | String | 否 | C038DE5A-CDB2-F26D-FA5F-93E3FF266A87 |
---------表比较--------
URL
/表比较
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
表比较 - 新建
SDK方法名:createTbCmp
URL
/active/tb_cmp
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
tb_cmp_name | String | 否 | ctt->ctt | ||
src_db_uuids | Array | 否 | ["4CA773F4-36E3-A091-122C-ACDFB2112C21"] | ||
tgt_db_uuids | Array | 否 | ["4CA773F4-36E3-A091-122C-ACDFB2112C22"] | ||
cmp_type | String | 否 | user,table,d | user | |
db_user_map | String | 否 | {"CTT":"CTT"} | ||
filter_table | Array | 否 | ["i2.test"] | ||
db_tb_map | String | 否 | {"ctt:ctt"} | ||
dump_thd | Number | 否 | 抽取线程数 | 1 | |
rule_uuid | String | 否 | @guid | ||
polices | String | 否 | 策略 | "0|00:00 | |
policy_type | String | 否 | 策略类型;periodic(周期) ,one_time 一次性任务 immediate 立刻执行 | one_time | |
concurrent_table | Array | 否 | 并发表 | ["hh.ww"] | |
try_split_part_table | Number | 否 | 尝试并发设置 0:否 1:是 | 0 | |
one_time | String | 否 | 策略的开始时间,如果不是一次性任务为空值 | 2019-05-27 16:07:08 | |
repair | Number | 否 | 0 | ||
fix_related | Number | 否 | 0 | ||
config | Object | ||||
one_task | String | immediate select_time | |||
tab_cmp_fiter | Array | ||||
user | String | ||||
table | String | ||||
condition | String | ||||
start_rule_now | Number | ||||
report_msg | Number | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | |||
uuid | String | @uuid |
表比较 - 获取单个
SDK方法名:describeTbCmp
URL
/active/tb_cmp/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | 表比较规则的uuid | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
active_tb_cmp | Object | 否 | |||
table_cmp_name | String | 否 | ctt->ctt | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
cmp_type | String | 否 | user | ||
db_user_map | String | 否 | {"CTT":"CTT"} | ||
filter_table_settings | String | 否 | [用户.表名] | ||
db_tb_map | String | 否 | 表映射 | ||
dump_thd | Number | 否 | 1 | ||
rule_uuid | String | 否 | 5DA7469c-b5d5-Bd53-5ADB-7Eee6D31e60B | ||
policies | String | 否 | 1|00:09 | 1,2,3*1 | |
policy_type | String | 否 | periodic | ||
concurrentTab | Array | 否 | ["hh.ww"] | ||
try_split_part_table | Number | 否 | 0 | ||
one_time | String | 否 | 2019-05-27 16:07:08 |
表比较 - 删除
SDK方法名:deleteTbCmp
URL
/active/tb_cmp
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | @guid | ||
force | Boolean | false |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
success_list | Array | ||||
code | String | sadgffdsg | |||
message | String | sdfg | |||
tb_cmp_name | String | sfdg | |||
tb_cmp_uuid | String | sdgfs | |||
fail_list | Array | ||||
code | String | -2 | |||
message | String | fff | |||
tb_cmp_name | String | fff | |||
tb_cmp_uuid | String | fff |
表比较 - 列表
SDK方法名:listTbCmp
URL
/active/tb_cmp
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 20 | ||
info_list | Array | 否 | |||
create_time | String | 否 | 1593511163 | ||
tb_cmp_name | String | 否 | name321 | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
tb_cmp_uuid | String | 否 | C038DE5A-CDB2-F26D-FA5F-93E3FF266A87 | ||
tgt_db_name | String | 否 | bei | ||
username | String | 否 | admin | ||
can_op | Number | 否 | 1 | ||
can_up | Number | 否 | 1 | ||
can_del | Number | 否 | 1 | ||
is_biz_admin | Number | 否 | 1 | ||
src_db_name | String | 否 | yuan | ||
policy_type | String | immediate; one_time;periodic | immediate | ||
config | Object | ||||
one_task | String | 'immediate' | |||
message | String | 否 |
状态接口
SDK方法名:listTbCmpStatus;状态接口
URL
/active/tb_cmp/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | 2 | ||
extract | String | 否 | 解析时间 | 2019-06-25 11:26:19 | |
cmp_uuid | String | 否 | @guid | ||
peak | String | 否 | 峰值 | 100 | |
dst_state | Object | 否 | 目标端 | ||
status | String | 否 | 目标端状态 | OFFLINE | |
delay | String | 否 | 延迟 | 10 | |
load | String | 否 | 装载时间 | 2019-06-23 20:23:18 | |
work_state | Object | 否 | 同步规则对应导出,其他规则对应源机 | ||
status | String | 否 | 状态 | ABNORMAL | |
error_code | String | 否 | 错误码 | 4017 | |
src_state | Object | 否 | 源端 | ||
status | String | 否 | ONLINE | ||
back_state | Object | 否 | |||
status | String | 否 | DUMP | ||
progress | String | 否 | 80 | ||
relay_state | Object | 否 | 装载 | ||
status | String | 否 | TRACK | ||
track_state | Object | 否 | 解析 | ||
status | String | 否 | UNKNOWN |
表比较-操作
SDK方法名:
停止:stopTbCmp;
重启:restartTbCmp;
URL
/active/tb_cmp/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
tb_cmp_uuids | Array | 否 | @guid | ||
operate | String | 否 | cmp_stop (停止) | cmp_restart (启动) | cmp_immediate | (立即比较) cmp_stop_time (停止定时) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
表比较 - 历史结果(查看表比较时间结果集)
SDK方法名:listTbCmpResultTimeList
URL
/active/tb_cmp/result_time_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
time_list | Array | 否 | 16 | ||
show_time | String | 否 | 2019-07-05 17:35:13 | ||
rule_related | Number | ||||
summary | Object | 否 | |||
total | Number | 否 | 1192 | ||
use_time | Number | 否 | 844 | ||
diff | Number | 否 | 130 | ||
time | String | 否 | 2019-07-05_17-35-13 | ||
total | Number | 否 | 20 |
表比较-比较结果的删除
SDK方法名:describeTbCmpResuluTimeList;查看结果删除
URL
/active/tb_cmp/result_time_list
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | |||
time_list | Array | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
表比较-比较任务结果
SDK方法名:describeTbCmpResult
URL
/active/tb_cmp/result
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 | |||
uuid | String | 否 | @guid | ||
start_time | String | 否 | 对应的时间 | ||
flag | Number | 0:仅显示差异表 1:显示所有比对表 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
head_info | Object | 否 | 头比较信息 | ||
total | Number | 否 | 100 | ||
err | Number | 否 | 10 | ||
end | String | 否 | 2019-10-10 12:00:00 | ||
start | String | 否 | 2019-10-10 10:00:00 | ||
use_time | String | 否 | 3600 | ||
all_err | Number | 20 | |||
result_info | Object | 否 | |||
rows | Array | 否 | 10 | ||
src_user | String | 否 | user | ||
src_table_name | String | 否 | Anna Martin | ||
src | String | 否 | Cynthia Gonzalez | ||
dst | String | 否 | Robert Johnson | ||
src_diff_msg | String | ||||
dst_diff_msg | String | ||||
total | Number | 否 | 30 | ||
rule_related | Number | 1 |
表比较-错误信息
SDK方法名:describeTbCmpErrorMsg;错误信息
URL
/active/tb_cmp/error_msg
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 | |||
uuid | String | 否 | @guid | ||
start_time | String | 否 | |||
name | String | 否 | |||
owner | String | 否 | 所属者 | admin |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
result_info | Object | 否 | |||
rows | Array | 否 | 10 | ||
src_row | String | 否 | @name | ||
dst_row | String | 否 | @name | ||
total | Number | 否 | 2000 |
表比较-表比对的详细信息
SDK方法名:describeTbCmpCmpDesc;表比对的详细信息
URL
/active/tb_cmp/cmp_describe
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 | |||
uuid | String | 否 | @guid | ||
start_time | String | 否 | |||
name | String | 否 | |||
owner | String | 否 | 所属者 | admin |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
result_info | Object | 否 | |||
diff | Object | 否 | 10 | ||
srcSchema | Array | ||||
name | String | 源端表名 | srcTableName | ||
dstSchema | String | 备端schema名称 | dstSchema | ||
dstName | String | 备端表名 | dstTableName | ||
maxSteps | Number | 该表最大执行步数 | 2 | ||
plans | Array | ||||
plan | String | 计划名称 | plan15 | ||
recursions | Array | 一个执行计划可以有多个执行步(递归比对 | |||
srow | Number | 3 | |||
drow | Number | 3 | |||
srcSql | Array | [ "select id ,c1 ,c2 ,c3 from srcSchema .srcTableName where id <10000" ], | |||
dstSql | Array | [ "select id ,c1 ,c2 ,c3 from dstSchema .dstTableName where id <10000" ] |
表比较-比较结果
SDK方法名:describeTbCmpCmpResult
URL
/active/tb_cmp/:uuid([A-F0-9-]+)/cmp_result/
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
summary | Object | 否 | |||
total | Number | 否 | 1192 | ||
use_time | Number | 否 | 844 | ||
diff | Number | 否 | 130 |
表比较-api 启动比较
SDK方法名:describeTbCmpStart
URL
/active/tb_cmp/:uuid([A-F0-9-]+)/start/
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 |
备端接管-获取网卡列表
SDK方法名:listBkTakeoveNetworkCard;
URL
/active/bk_takeover/bk_network_card
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
info_list | Array |
备端接管-新建
SDK方法名:createBkTakeover
URL
/active/bk_takeover
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String | @guid | |||
type | Number | 操作类型: 0 = 备端接管 1 = 备端解除接管 2 = 源端接管准备 | 1 | ||
enable_trgjob | Number | 是否执行启用触发器Job | 1 | ||
enable_alter_seq | Number | 是否执行调整序列 | 1 | ||
enable_attachip | Number | 是否要附加IP | 0 | ||
start_val | Number | 序列增加值比例 | 10 | ||
net_adapter | String | 要附加IP的网卡名 | |||
ip | String | 附加的ip | |||
disable_trgjob | Number | 禁用源端触发器 | 1 | ||
dettach_ip | Number | 备端解除附加ip |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
uuid | String | @uuid |
备端接管-查看
SDK方法名:describeBkTakeover
URL
/active/bk_takeover/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
active_bk_takeover | Object | 否 | |||
id | String | 否 | 2 | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
random_str | String | 否 | CDA58D92-C0F9-32C8-3BFA-065F0BA17CB4 | ||
create_time | String | 否 | 1564385400 | ||
bk_takeover_uuid | String | 否 | 0A20B300-8B41-2573-E5CA-A1CB57C0CADF | ||
rule_uuid | String | 否 | E2Dd563c-cD1e-2dd2-8B8B-68beFFEc49cC | ||
start_val | String | 否 | 1000 | ||
scan_ip | Array | 否 | |||
hosts | Array | 否 | |||
use_ip_sw | String | 否 | 0 |
备机接管-删除
SDK方法名:deleteBkTakeover
URL
/active/bk_takeover
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | @guid | ||
force | Boolean | false |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
success_list | Array | ||||
code | String | ||||
message | String | ||||
rule_name | String | ||||
bk_takeover_uuid | String | ||||
fail_list | Array | ||||
code | String | ||||
message | String | ||||
rule_name | String | ||||
bk_takeover_uuid | String |
备机接管-接管结果
SDK方法名:describeBkTakeoverResult
URL
/active/bk_takeover/result
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_takeover_uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
attath_ipres | String | ||||
result_info | Object | 否 | 全部表全部显示出来 | ||
seq_err | Array | 否 | 失败的序列 | ||
username | String | 否 | @name | ||
seq_name | String | 否 | @name | ||
tri_err | Array | 否 | 失败的触发器 | ||
username | String | 否 | @name | ||
tri_name | String | 否 | @name | ||
takeover_obj | Array | 否 | 已接管的对象 | ||
username | String | 否 | @name | ||
seq_num | Number | 否 | 10 | ||
seq_err_num | Number | 否 | 11 | ||
tri_num | String | 否 | @name | ||
tri_err_num | Number | 否 | 10 | ||
attath_ip_res | Number | 附加IP执行结果: 0未执行; 1成功;-1失败 | |||
dettach_ip_res | Number | 解除IP执行结果: 0未执行; 1成功;-1失败 |
备机接管-操作
SDK方法名:
停止:stopBkTakeover;
重启:restartBkTakeover;
URL
/active/bk_takeover/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_takeover_uuids | Array | 否 | @guid | ||
operate | String | 否 | restart | stop |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | 11111 | ||
data | Object | 否 | |||
message | String | 否 | 22222 | ||
code | Number | 否 | 1 |
备端接管-获取状态
SDK方法名:listBkTakeoverStatus
URL
/active/bk_takeover/status
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
info_list | Array | 否 | |||
bk_takeover_uuid | String | 否 | 3211BF7E-D9B2-1259-5C2A-264DAC3E26DC | ||
wSt | Object | 否 | |||
progress | String | 否 | ABNORMAL | ||
status | String | 否 | ABNORMAL | ||
bSt | Object | 否 | |||
progress | String | 否 | DONE | ||
status | String | 否 | DONE |
备端接管列表
SDK方法名:listBkTakeover
URL
/active/bk_takeover
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 11 | ||
info_list | Array | 否 | |||
create_time | String | 否 | 1593511163 | ||
rule_name | String | 否 | @name | ||
bk_takeover_uuid | String | 否 | 3211BF7E-D9B2-1259-5C2A-264DAC3E26DC | ||
can_op | Number | 否 | 1 | ||
can_up | Number | 否 | 1 | ||
can_del | Number | 否 | 1 | ||
is_biz_admin | Number | 否 | 1 | ||
type | Number | 操作类型: 0 = 备端接管 1 = 备端解除接管 2 = 源端接管准备 |
--------反向规则--------
URL
/反向规则
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
反向规则-新建
SDK方法名:createReverse
URL
/active/reverse
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
reverse_name | String | 否 | 规则名称 | ||
rule_uuid | String | 否 | 规则uuid | F530FB0E-0208-9071-66D3-E595AE7D5A4C | |
start_scn | Number | 否 | 其实scn,非 0 的整数 | 123 | |
rowid_thd | Number | 5 | 5 | ||
row_map_mode | String | "rowid" |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | success | ||
code | Number | 否 | 0 | ||
uuid | String | @uuid |
反向规则-删除
SDK方法名:deleteReverse
URL
/active/reverse
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | 数组 | ||
force | Boolean | false |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
success_list | Array | ||||
code | String | ||||
message | String | ||||
reverse_name | String | ||||
reverse_uuid | String | ||||
fail_list | Array | ||||
code | String | ||||
message | String | ||||
reverse_name | String | ||||
reverse_uuid | String |
反向规则-获取单个规则信息
SDK方法名:describeReverse
URL
/active/reverse/rule_single
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String | 否 | 规则uuid | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
rule_list | Array | 否 | 同步规则列表 | 2 | |
rule_name | String | 否 | 同步规则的名称 | @name | |
rule_uuid | String | 否 | @guid | ||
node_list | Array | 否 | 节点的列表 | ||
node_name | String | 否 | 节点名称 | @name | |
node_uuid | String | 否 | 节点uuid | @guid | |
row_map_mode | String | 行映射方式 | rowid |
反向规则-获取列表
SDK方法名:listReverse
URL
/active/reverse
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | 123455566 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 20 | ||
info_list | Array | 否 | 5 | ||
create_time | String | 否 | 1593511163 | ||
user_uuid | String | 否 | @guid | ||
username | String | 否 | admin | ||
reverse_name | String | 否 | 反向规则的名称 | @name | |
src_db_name | String | 否 | db-199 | ||
tgt_db_name | String | 否 | db-200 | ||
reverse_uuid | String | 否 | 2309d76d-61Bf-EC40-9Cc2-D4737CBb9254 | ||
can_op | Number | 否 | 1 | ||
can_del | Number | 否 | 1 | ||
can_up | Number | 否 | 1 | ||
is_biz_admin | Number | 否 | 1 | ||
message | String | 否 | 6666666666666 |
反向规则-状态
SDK方法名:listReverseStatus
URL
/active/reverse/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
info_list | Array | 否 | |||
reverse_uuid | String | 否 | 2309d76d-61Bf-EC40-9Cc2-D4737CBb9254 | ||
wSt | Object | 否 | |||
status | String | 否 | REVERSE_FINISH | ||
error_code | String | 否 | |||
bSt | Object | 否 | |||
status | String | 否 | REVERSE_PAUSE | ||
progress | String | 否 | 80 | ||
src_db_name | String | 否 | |||
dst_db_name | String | 否 |
反向规则-停止
SDK方法名:stopReverse
URL
/active/reverse/stop
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
反向规则-重启反向任务
SDK方法名:restartReverse
URL
/active/reverse/restart
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | 反向规则的uuid | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
反向规则-查看
SDK方法名:describeSingleReverse
URL
/active/reverse
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
create_time | String | 否 | 2019-06-21 14:33:24 | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
username | String | 否 | admin | ||
reverse_name | String | 否 | @name | ||
rule_name | String | 否 | @name | ||
node_name | String | 否 | @name | ||
start_scn | Number | 否 | 其实scn | 1 | |
row_map_mode | String | rowid | |||
rowid_thd | Number |
日志下载
SDK方法名:downloadLog
URL
/active/rule/log_download
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String | ||||
type | Number | 日志级别 | |||
module_type | Number | 模块 | |||
date_start | Number | ||||
date_end | Number |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
偏移量信息
SDK方法名:listKafkaOffsetInfo;
URL
/active/rule/kafka_offset
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String | @guid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
info_list | Object | ||||
update_time | String | 2020-12-02 18:07:59 | |||
kafka_latest_offset | Array | 2 | |||
topic | String | test1 | |||
partition | String | 0 | |||
offset | String | 1 | |||
timestamp | String | 2020-12-02 16:45:27 |
表比较-比较结果-差异修复
URL
/active/tb_cmp/diff_fix
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
start | String | ||||
uuid | String | ||||
tab | Array | ['srcuser.srctable'] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 |
同步规则-增量失败统计删除(失败对象)
URL
/active/rule/incre_dml_summary
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | ||||
type | Number | 0:同步失败对象 1:增量失败dml 统计信息 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | success |
清除增量失败(ddl,dml)
URL
/active/rule/incre_dml
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuid | String | ||||
opr_type | String | ddl 失败:ddl dml 失败:dml | ddl |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | success |
对象比较-删除(oracle)
URL
/active/obj_cmp/obj_cmp_oracle
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | ["11111111-1111-1111-1111-111111111111"] | |||
force | Boolean | false |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 1 | |||
success_list | Array | ||||
code | String | ||||
message | String | ||||
obj_cmp_name | String | ||||
obj_cmp_uuid | String | ||||
fail_list | Array | ||||
code | String | -1 | |||
message | String | ||||
obj_cmp_name | String | ||||
obj_cmp_uuid | String |
表比较-删除(oracle)
URL
/active/tb_cmp/tb_cmp_oracle
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | String | @guid | |||
force | Boolean | false |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
success_list | Array | ||||
code | String | ||||
message | String | ||||
tb_cmp_name | String | ||||
tb_cmp_uuid | String | ||||
fail_list | Array | ||||
code | String | ||||
message | String | ||||
tb_cmp_name | String | ||||
tb_cmp_uuid | String |
表比较状态
URL
/active/tb_cmp/status
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
info_list | Array | ||||
wSt | Object | ||||
status | String | ERROR | |||
progress | Number | 1 | |||
error_code | Number | -4022 | |||
bSt | Object | ||||
status | String | DUMP | |||
progress | String | 80 | |||
error_code | String | -22 | |||
cmp_uuid | String | C038DE5A-CDB2-F26D-FA5F-93E3FF266A87 | |||
diff_number | Number | 10 |
dml-一键修复
dml 修复所有坏表
URL
/active/rule/table_fix_all
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String | 规则uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
info_list | Array | ||||
user | String | ||||
table | String |
同步规则 - 从底层获取SCN
getSCN获取SCN
URL
/active/rule/get_rpc_scn
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
db_uuid | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | ||||
scn | String |
同步规则 - 从底层获取接管SCN
getRevertSCN获取SCN
URL
/active/rule/get_revert_rpc_scn
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuid | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | ||||
scn | String |
测试接口(无用接口测试)
URL
/offline/test
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
total | Number | 20 | |||
info_list | Array | ||||
create_time | String | 1593511163 | |||
tb_cmp_uuid | String | C038DE5A-CDB2-F26D-FA5F-93E3FF266A87 | |||
tb_cmp_name | String | name321 | |||
src_db_uuid | String | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | |||
tgt_db_uuid | String | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | |||
user_uuid | String | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | |||
src_db_name | String | yuan | |||
tgt_db_name | String | bei | |||
username | String | admin | |||
can_op | Number | 1 | |||
can_up | Number | 1 | |||
can_del | Number | 1 | |||
is_biz_admin | Number | 1 | |||
policy_type | String | immediate | |||
config | Object | ||||
one_task | String | 'immediate' | |||
message | String |