#产品术语
# 数据源
数据源主要包含需要进行评估和迁移的数据库连接信息,由用户进行添加,提供给任务使用。
# 迁移评估
任务的一个阶段,评估源端数据库与YashanDB的元数据兼容度,并对不兼容部分做适配,为迁移做准备。
# 离线迁移
任务的一个阶段,从源端数据库往目标数据库YashanDB做元数据与数据迁移。主要步骤有3个:
# 元数据迁移1
离线迁移的一个步骤,将源端数据库的除主键约束、唯一约束、外键约束、索引和触发器之外的其他对象迁移至目标数据库YashanDB。
# 全量数据迁移
离线迁移的一个步骤,将源端数据库的数据迁移至目标数据库YashanDB。
# 元数据迁移2
离线迁移的一个步骤,将源端数据库的主键约束、唯一约束、外键约束、索引和触发器迁移至目标数据库YashanDB。
# 一致性校验
任务的一个阶段,通过对源端数据库的数据进行数据格式化,对目标数据库的数据也进行同样的数据格式化,并且比较这两种结果,并将对比结果详情进行展示。
# 源端数据库
任务中,将要评估和迁移的元数据、数据的来源数据库。
# 目标数据库
任务中,离线迁移的目标数据库。
# 内置数据库
内置数据库是属于YMP服务内部的后台数据库,用于承载YMP服务正常运转的所有业务数据,包括用户管理、数据源管理、任务状态等信息。 它又可以分为默认内置库和自定义内置库。
默认内置库
在安装YMP时,指定同时安装部署一个YashanDB作为内置库, 该内置库称为默认内置库。
自定义内置库
在安装YMP时,指定一个已存在的YashanDB数据库作为内置库,该内置库称为自定义内置库。
# 评估数据库
评估数据库用于在迁移评估阶段对迁移元数据的兼容度进行评估的库。 它又分为评估内置库和评估外置库。
评估内置库
表示使用YMP服务已有的内置数据库(这里的内置数据库即为上一个术语)同时作为评估库使用,因此称为评估内置库。
评估外置库
表示由用户任意指定的一个外部可用的YashanDB来作为评估库使用(若需要指定外置库则要求版本与目标数据库保持一致且不允许将该库作为目标数据库),因此称为评估外置库。
# yasldr
yasldr为YashanDB内置的数据导入工具,YMP执行数据迁移时依赖该工具,安装YMP时将同时安装该工具作为YMP组件。
# schema
本文档约定,将MySQL的“database”称为“schema”。