星瑞格数据库迁移工具简介
1、概述
星瑞格数据库迁移工具提供图形化界面并采用导航的方式引导用户通过简单的步骤来完成迁移操作,目前已支持将MySQL、SQL Server、Oracle、Sybase数据库中的对象及数据迁移到SinoDB数据库。该工具可通过Docker进行安装运行,由福建星瑞格软件有限公司提供相关镜像,在用户Docker环境中导入镜像后即可运行。下面将以MySQL数据库为例,介绍星瑞格数据库迁移工具的基本使用流程。
2、迁移流程
3、基本使用说明
3.1源数据库连接
打开数据库迁移工具图形化界面后,从数据库类型列表中选择MySQL数据库,进入到源数据库连接页面。填写数据库连接参数后,点击“下一步”将根据所填写参数创建一个MySQL数据库的JDBC连接,若JDBC连接数据库正常,将跳转到目的数据库连接页面。
3.2 目的数据库连接
源数据库连接成功后,将进行目的数据库连接,目的数据库当前支持SinoDB。填写数据库连接参数后,点击“下一步”将根据所填写参数创建一个SinoDB数据库的JDBC连接,若JDBC连接数据库正常,将跳转到目的数据类型映射页面。
3.3 数据类型映射
源数据库连接成功后,将进入到数据类型映射页面。星瑞格数据库迁移工具将提供一份MySQL所有数据类型与SinoDB数据类型的默认映射,该映射配置表针对本次迁移有效。
如用户需要,星瑞格迁移工具允许对映射表进行编辑,用户可在SinoDB数据类型下拉列表中选择新的目的数据类型。点击“重置”按钮,可恢复默认的数据类型映射。
3.4 迁移表选择
数据库类型映射完成后,将进入到迁移表选择页面。用户可通过勾选的方式选择待迁移的表,单次可选表的大数量为100。
针对单张表,星瑞格数据库迁移工具提供迁移对象和数据(表结构、表数据、约束、索引)、迁移对象(表结构、约束、索引)、仅迁移表结构、仅迁移表结构和数据、仅迁移数据、仅追加数据6种迁移方式,用户可根据情况调整表的迁移方式。
3.5 表对象修改
用户选择待迁移的表后,将进入到表对象修改页面。用户可查看单表的所有列、约束和索引信息,并允许调整表迁移方式。星瑞格迁移工具将根据步骤3中数据类型映射的映射关系,为每个列生成在SinoDB中的列定义。
用户可针对单个列信息进行编辑,通过弹窗的形式,提供映射列类型、字符长度、数值精度位数、小数位、时间格式、允许空值、默认值等的编辑,提交修改后,将重新生成该列在SinoDB中的列定义。用户若需要按照默认映射表重新生成在SinoDB中的列定义,可通过点击“重新映射”按钮来实现。另外,除主键以外的约束名称与索引名称允许用户重命名。
3.6 迁移预览
完成表对象修改后,将进入到迁移预览页面,用户可以浏览源数据库与目的数据库信息,同时可以查看待迁移表的迁移方式与详细信息。
3.7 迁移执行
迁移预览后,进入到迁移执行页面。
点击“开始迁移”按钮后,星瑞格迁移工具将创建并执行迁移任务,定时更新迁移任务状态,显示导出行数、导入行数、状态、耗时信息。
相关文章