「YashanDB迁移体验官」易上手·一站式评估迁移校验迁移平台使用指南

目录

产品介绍

Why

TO DO

How

快速部署

环境准备

立刻开始

 登录使用

创建任务

新建任务

添加数据源

基本任务信息

 Begin

兼容评估

范围选择

评估过程

评估结果

对象改写

忽略差异

离线迁移

表空间配置

预检查

开始迁移

元数据迁移

数据迁移

数据校验

总结


产品介绍

崖山迁移平台(YashanDB Migration Platform)是YashanDB提供的数据库迁移产品,用于主流数据库与YashanDB进行兼容性评估、离线迁移及数据校验。

(以下简称YashanDB Migration Platform为YMP)

Why

为什么要选择崖山迁移平台?

·易用性极强的UI界面

·丰富实用的集成功能

·简单清晰的使用体验

横向对比其他数据库厂商提供的迁移工具,或有较高门槛、或界面老旧、或易用性差、或功能单一,如果你要选择一款数据迁移工具作为DBA生涯的起点,YMP或是最佳选择。

YMP内嵌YashanDB数据库最小内核,在评估阶段,精确验证SQL 兼容性,得到准确结果

TO DO

YMP能为你做什么?

·评估异构数据库间的兼容率——迅速输出详尽的评估结果

·自动转换不兼容的SQL语句——最大程度适配YashanDB

·DDL自由手动改写批量编辑——确保迁移后结果如你所想

·元数据和数据智能一键迁移——高性能智能分级按序迁移

·可定制对比方案的数据校验——多种模式适应的数据校验

How

快速部署

环境准备

系统CentOS 7.6以上、KylinOS V10
架构X86-64/ARM-64

环境需有JDK8或JDK11支持工具运行:通过以下指令确认已经成功安装JDK

java -version

立刻开始

1.上传压缩包到需要的安装路径,解压即用

2.一键式启动:sh bin/ymp.sh install --db /data1/test/yashandb-23.2-linux-x86_64.tar.gz

install后所跟的路径,是需要评估的YashanDB版本对应压缩包的绝对路径

 如需使用Oracle数据迁移,启动时需要指定OCI路径

sh bin/ymp.sh install --db /data1/test/yashandb-23.2.1.100-linux-x86_64.tar.gz  --path /data1/test/instantclient_19_19/

看到success即为成功启动 

登录使用

部署完成后,可通过http://IP:PORT/访问YMP页面,其中PORT默认值为8090。

首次登录时需要重置登录密码,初始账户名和密码为(admin/admin)

创建任务

进入首页——>创建任务——>添加DB——>开始使用


新建任务

在主页选择醒目的【创建任务】按键进入。

添加数据源

点击【添加数据源】——>输入你所需要使用的数据库的连接信息——>测试连接

基本任务信息

·任务名称

·两端DB

从这里开始一个兼容评估、迁移、校验的全流程。Let's get started

Begin

·在上方栏:可以方便的管理我们的数据源(DB)

·六步流程图:会随着我们创建任务的步骤选择而变化,以及随着流程进行的每一步被逐步点亮。


主要功能模块:

兼容评估

在这里,可以自由的选择所需的元数据对象类型,以及对象范围。

范围选择

对象:全选 Scheme:全选 其余默认——点击下一步

评估过程

YMP内嵌了YashanDB的最小内核,保证绝对真实客观的兼容性评估结果。

YMP对多个对象并行地进行评估实现高性能。

YMP按照数据库对象的依赖层级,如:表——>约束——>视图等,智能分级,按序评估,确保不错评、不漏评,完成高性能、高准确性的兼容性评估。

对于评估不兼容的,为了保证兼容准确性,将会在全部对象评估后,重复评估,确保不会因为对象依赖和执行顺序导致不兼容,评估结果真实可靠。

·评估类型展示

·评估进度实时刷新

·评估结果在左下角窗口实时更新

10万+对象,高性能兼容性评估,约15分钟完成,可以下载评估报告查看兼容性评估结果。

评估结果

可以按照【对象类型】、【Scheme】、【对象列表】查看统计信息及详细结果。

对象改写

得到评估报告后,对于不兼容的对象,会展示不兼容的原因,我们可以选择对不兼容的对象进行改写。

对于改写可以重复验证,直到兼容:

手动改写兼容后,点击验证保存,得到成功的结果,说明改写成功。

忽略差异

对于改写失败或者无法兼容的对象,YMP提供了一键忽略。

注意:在此步骤忽略的对象,将不会被迁移。

忽略动作参考:

评估结果(不兼容)——>全选所有按键——>批量设置忽略

评估需要100%才可以开始迁移。

完成对元数据兼容性的手动处理后,我们点击下一步进入迁移。


离线迁移

表空间配置

YMP支持自动创建源端表空间到目标端,并且可以配置表空间数据文件的路径和大小。

预检查

YMP将在迁移前为你进行必要的迁移预检查项,以确保迁移过程较为顺利。

迁移的风险会在检查模块作详细的提示,方便用户在迁移前进行一系列数据的清洗和筛选。

在确认完全部风险项之后,可以进入到迁移。

开始迁移

在这一阶段,会迁移我们评估的全部元数据及对应的数据。

元数据迁移

按对象类型分级并行迁移,达到高性能元数据迁移。

元数据单个对象基本在秒级迁移完成。

数据迁移

选用了一个较大的表试验

·实时性能监控 达到100M/s

·有时间范围的监控指标图 可以展示一个时间段内的迁移效率

完成数据迁移后,我们可以对数据迁移的结果进行校验。

来到我们的最后一个模块。

数据校验

校验对比迁移的结果是一致的。然后对于迁移结果做了一些修改,不一致也能校验出。

不一致的展示:

总结

总的来说,YMP是一款上手容易、使用方便简单的迁移工具。

主要亮点在于:

1.界面简洁明了,有必要的提示,降低了使用门槛;

2.功能一体化集成,也支持单模块功能使用,用法灵活多变,适应不同的使用场景;

3.功能实用,性能表现也不错,提供的统计指标比较丰富。

支持国产,希望YashanDB和YMP走的更快更远~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值