准备工作

  • 准备好MySQL数据库
  • 准备好源数据
  • 准备好gbase8s数据库
  • 准备好迁移工具

MySQL迁移至GBase8s

  • 开迁移工具,使用“新建任务”功能,可以新建迁移任务。新建任务导航的打开方式有三种:
  • (1)直接在任务列表中右击,弹出右击菜单,选择“新建任务”;
  • (2)点击工具栏“新建任务”;
  • (3)点击菜单栏“文件”,然后选择“新建任务”。选择新建任务,将会弹出新建任务的导航,如下图:

图 4‑1 新建任务导航步骤一

填写任务名称,点击下一步进入到步骤二,如下图:

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_mysql 数据库迁移到高斯数据库

图 4‑2 新建任务导航步骤二

在该页面选择源数据库的类型和目标数据库的类型,点击下一步进入到步骤三,配置源数据库,对源数据库的配置,工具会自动记忆最近一次使用该类型数据库的配置,如下图:

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_mysql_02

图 4‑3 新建任务导航步骤三

填写源数据的相关配置,点击下一步,在进入下一步之前会对该页面的配置进行连接测试,若连接失败就会给出相应的错误信息提示,若连接成功则会直接跳转到步骤四,步骤四如下图:

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_数据类型_03

图 4‑4 新建任务导航步骤四

填写目标数据库的相关参数,点击下一步,在点击下一步是将会对填写的数据库信息进行连接测试,若

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_数据库_04

失败将会提示失败原因,若成功则会进入到步骤五,如下图:

图 4‑5 新建任务导航步骤五

在步骤五页面中,选择要迁移的对象以及迁移方式,对表对象可以选择是否重建表和迁移外键,或者设置只迁移表结构和只迁移数据,在设置迁移表结构时可以选择相应的约束迁移,点击“详细设置”进入到表

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_database_05

列表界面,可以选择要迁移的表,如下图:

图 4-6 迁移源库中所有的表对象列表

在该列表中显示源库中所有的表对象,默认是都迁移,可以根据自己的需要去掉不迁移的表,点击确定,就可以只迁移需要迁移的表对象。

右击表对象列表中的表,可以对其新

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_mysql 数据库迁移到高斯数据库_06

表名进行重命名,指定在目标库中的表名称,如下图:

图 4-7 重命名新表名

同时还可以指定表对象中的迁移列信息,不设置是默认迁移表中所有的列,右击表对象选择“修改表信息”,进行迁移列的设置,如下图:

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_数据类型_07

图 4-8 迁移列选择

默认迁移所有的列,可以根据需求将不迁移的列进行去掉,确定保存相应设置,迁移时将会只迁移勾选列。

同时还提供了对表级数据类型的设置功能,图4-9中,对该表中某一列单独设置其类型对应关系以及该类型的精度长度后,该设置只会对该表该列生效,并且优先级高于第六步的配置文件。

右击列可以对新列名进行重命名,如下图:

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_数据类型_08

图 4-9 列名称重命名

表对象设置完成后,点击下一步进入到步骤六,如下图:

图 4-10新建任

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_数据类型_09

务导航步骤六

在该页面选择设置源数据库和目标数据库中的数据类型对应,以及迁入到目标库时各数据类型的长度和精度,如果对有长度和精度数值的数据库类型,在页面进行设置,迁移工具将会采用用户设置的长度和精度,如果用户采取默认,迁移工具将会自动获取源库的精度和长度。

工具默认给出最近一次两类型数据库数据类型对应的设置,用户可以根据自己的实际情况进行数据类型对应的设置,点击“重置”会恢复到工具给出的默认对照。

完成步骤六的设置,点击“完成”,完成任务的创建,提示保存信息,如有误将会提示新建失败,若成功将会提示新建成功,最近任务将会出现在任务列表中。

  • 创建完成后就可以启动迁移任务,进行迁移。

mysql 数据库迁移到高斯数据库 mysql8数据库迁移_database_10