跳转至

sdSwitch迁移工具

sdSwitch迁移工具

概述

本系统主要包括概览,连接管理,数据目录,任务管理和审计日志这几个模块。

登录

系统地址:http://127.0.0.1:9088/
帐号&密码:admin / 123456

image

概览

在概览页面上,主要显示了以下几个信息:

  • 数据库连接数
  • 任务安排数
  • 任务发布数
  • 作业执行数

还有图表的形式,展示“1天内”/“3天内”/“7天内”/“30天内”的作业数和任务数。

image

连接管理

连接列表

已经添加的连接会显示在列表中:

image

添加连接

点击【添加】按钮,可以新增数据源连接。

  • seaboxsql

image

  • oracle

1)SID方式

image

2)PDB方式

image

  • mysql

image

修改连接

点击【更多】->【修改】,可修改连接配置。 具体配置参考 “添加连接”。

连接详情

点击【详情】,可查看连接配置详情。 参考 “ 添加连接”。

测试连接

点击【测试】按钮,可测试数据库连接。

删除连接

点击【更多】->【删除】,可删除连接配置。

数据目录

数据目录模块可以查看配置的数据源中表的基本信息,字段信息和取样数据。 在左侧的数据源导航树,可以选择具体的数据源,模式和表。

基本信息

image

字段信息

image

取样数据

image

任务管理

任务列表

image

添加迁移任务

在任务列表页面,点击【添加迁移任务】按钮,可创建一个新的同步任务。

Step1:基本信息配置

image

参数 必填 说明
名称 任务名称
调度方式 单选,可选项为“手动调度/系统调度”
Cron表达式 当调度方式为“系统调度”时,需要设置该项
描述 任务描述
迁移模式 单选,可选项为“在线/离线”

Step2:同步源端配置

image

参数 必填 说明
源端数据源 选择源端数据源
迁移内容 多选,可选项为“元数据,数据”,两个选项至少选择其一
Schema 要迁移的源端模式,选择首选项“所有”表示迁移源端库的所有模式,
否则要指定一个具体的模式名。MySQL不支持迁移所有模式。
迁移对象 单选,可选项为“所有/指定”。在Schema为一个具体的模式时,
需要选择迁移对象。如果选择“所有”,表示迁移指定模式下所有对象;
如果选择“指定”,下面需要选择具体要迁移的对象。
单选,可选项为“所有/指定”。
指定表 多选。当表选项为“指定”时,该项必填。同步任务会同步选中的表。
附加项 多选。可选项为“约束,索引,触发器”。当表选项为“所有/指定”时,
可指定同步其约束,索引或触发器。MySQL不支持迁移触发器。
视图 单选,可选项为“所有/指定”。MySQL不支持迁移该对象。
指定视图 多选。当视图选项为“指定”时,该项必填。
序列 单选,可选项为“所有/指定”。MySQL不支持迁移该对象。
指定序列 多选。当序列选项为“指定”时,该项必填。
存储过程 单选,可选项为“所有/指定”。MySQL不支持迁移该对象。
指定存储过程 多选。当存储过程选项为“指定”时,该项必填。
函数 单选,可选项为“所有/指定”。MySQL不支持迁移该对象。
指定函数 多选。当函数选项为“指定”时,该项必填。
检查函数 单选,可选项为“是/否”。

Step3:目标端配置

image

参数 必填 说明
目标端数据源 选择目标端数据源
目标端模式名 如果源端schema选择的是“所有”,该项不起作用;
如果源端schema选择具体模式,该项无值,
并按照源端schema名称去匹配目标端schema。

Step4:操作参数配置

image

参数 必填 说明
删除已有数据 单选。只有当迁移内容只选择了“数据”时该选项才可以选择“是”。
重试次数 数值,大于0
入库方式 单选,可选项为“安全/快速/正常”,默认是“快速”模式。
分隔符
批量插入行数 数值,范围1-50000
复制块大小 数值,范围1-1024
大对象批量行数 数值,范围1-50000
批量读取行数 数值,大于0
分析 单选,可选项为“Analyze/Vacuum analyze”。
仅在线迁移中可以配置该项。
分区表转非 oracle特有,指定要转化为普通表的分区表
加载最大并行度 数值,大于0。MySQL不支持配置该项。
每张表并行加载行数下限 数值,大于0。MySQL不支持配置该项。
每张表最大加载并行度 数值,大于0。MySQL不支持配置该项。

Step5:配置确认提交

image

该页面会列出之前的配置信息,确认无误后可点击【提交】来提交任务。 创建成功后,在列表页面会显示最新添加的任务。

image

添加评估任务

在任务列表页面,点击【添加评估任务】按钮,可创建一个新的评估任务。

Step1:基本信息配置

image

参数 必填 说明
名称 任务名称
调度方式 手动调试,不可更改。
描述 任务描述

Step2:同步源端配置

image

参数 必填 说明
源端数据源 选择源端数据源
迁移内容 只能迁移“元数据”,不能更改
Schema 要迁移的源端模式,选择首选项“所有”表示迁移源端库的所有模式,
否则要指定一个具体的模式名。MySQL不支持迁移所有模式。
迁移对象 迁移“所有”,不能更改

Step3:目标端配置

参数 必填 说明
目标端数据源 选择目标端数据源
目标端模式名 如果源端schema选择的是“所有”,该项不起作用;
如果源端schema选择具体模式,该项无值,
并按照源端schema名称去匹配目标端schema。

Step4:配置确认提交

image 该页面会列出之前的配置信息,确认无误后可点击【提交】来提交任务。 创建成功后,在列表页面会显示最新添加的任务。

修改任务

在任务列表“操作”列中,在【更多】的按钮下拉中有【修改】按钮。 未发布的任务可进行修改,任务属性参考任务创建。

删除任务

在任务列表“操作”列中,在【更多】的按钮下拉中有【删除】按钮。

任务发布

点击任务列表“操作”列中【发布】按钮,发布成功后任务变为可执行状态。

image

任务执行

点击任务列表“操作”列中【执行】按钮。

任务下线

点击任务列表“操作”列中【下线】按钮。

调度记录

调度记录列表

image

依次选择“任务管理”->“调度记录”->具体任务,可显示该任务的执行记录列表。

下载执行日志

在调度列表“操作”列点击【下载报告】,可下载本次任务执行的详情报告。
解压后可以看见日志文件:

image

下载迁移脚本

离线迁移任务可下载迁移脚本。
在调度列表“操作”列点击【下载脚本】,可下载本次任务执行的离线迁移脚本。

image

审计日志

登录日志

image

操作日志

image