检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
该区域为源库所在区域。源数据库类型为“TaurusDB”时,该选项可见,不支持选择目标数据库“TaurusDB实例”所在区域。 数据库实例名称 业务数据库实例名称。源数据库类型为“TaurusDB”时,该选项可见。 数据库用户名 业务数据库用户名称。 数据库密码 业务数据库的数据库用户密码。
源数据库是否存在MyISAM表 MySQL迁移场景 表1 源数据库是否存在MyISAM表 预检查项 源数据库是否存在MyISAM表。 描述 源数据库中不能存在MyISAM引擎的表,若存在,可能会导致迁移失败。 待确认提示及处理建议 待确认原因:源数据库中包含MyISAM引擎的表,
批量数据库对象选择 功能介绍 迁移之前,选择需要迁移的数据库或者表。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 接口约束 仅实时迁移、实时同步支持对象选择。 任务创建成
目标数据库用户权限是否足够 预检查用户提供的目标数据库账号权限是否符合要求,不同数据库引擎,全量阶段和增量阶段所需目标数据库账号权限不同。 不通过原因 连接目标数据库的用户权限不足。 处理建议 在使用DRS进行迁移或同步时,连接目标数据库的账号需要满足一定的权限要求,才能启动任务
数据库用户权限检查 源数据库用户权限是否足够 目标数据库用户权限是否足够 Definer迁移权限检查 父主题: 预检查不通过项修复方法
将MySQL迁移到MySQL 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建数据库(MySQL 5.5、5.6、5.7、8.0版本) ECS自建数据库(MySQL 5.5、5.6、5.7、8.0版本) 其他云上数据库(MySQL 5.5、5.6、5.7、8
源数据库是否具有日志解析权限 Oracle为源增量同步时,DRS会对源数据库连接用户权限进行检查。源数据库连接用户不具有日志解析权限,会导致增量迁移失败。 不通过原因 源数据库用户不具有EXECUTE_CATALOG_ROLE角色。 源数据库用户不具有日志解析权限。 处理建议 建
操作流程 构建MySQL服务器、购买TaurusDB实例,并且将MySQL服务器数据迁移到TaurusDB实例的整个流程的主要任务流如图1所示。 图1 流程图 父主题: ECS自建MySQL迁移到TaurusDB
源数据库参数log_slave_updates检查 MySQL迁移时,为保证DRS能获取全部的Binlog日志,需要开启log_slave_updates参数。 不通过原因 源数据库log_slave_updates参数值为OFF。 处理建议 登录源数据库MySQL所在服务器。
库迁移过程中业务和数据库不停机,业务中断时间最小化。 本章节主要介绍了通过DRS将ECS自建数据库实时迁移至本云DDS的任务配置流程。支持以下网络场景: 源数据库和目标数据库属于同一个VPC网络内 源数据库和目标数据库属于不同VPC网络内 资源规划 表1 资源规划 类别 子类 规划
将DDM同步到MySQL 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 DDM实例 本地自建MySQL数据库 ECS自建MySQL数据库 其他云上MySQL数据库 RDS for MySQL 数据库账号权限要求 在使用DRS进行同步时,连接源库和目标库的数据库账号需要满足以下权
源数据库是否存在被禁用的聚集索引 源数据库中不允许存在被禁用的聚集索引,如果存在可能会导致迁移失败。 不通过原因 源数据库中存在被禁用的聚集索引。 处理建议 通过执行如下操作,启用表中已禁用的索引: ALTER INDEX [索引名称] ON [表名] REBUILD; 父主题:
本地数据库到华为云 通过公网网络接入华为云 通过VPN网络接入华为云
Server实例的最大并行度 迁移上云的数据库恢复模式是否为完整(FULL)模式,如果不是需要进行修改。 右击数据库选择属性,在弹出数据库属性框中选择选项,并在右侧确认该数据库恢复模式为完整(FULL),保证该数据库高可用和备份策略可执行。 图9 检查数据库恢复模式 父主题: 本地Microsoft
源数据库表名和字段名长度检查 DDM->Oracle、MySQL->Oracle的同步场景,源数据库表名和字段名长度不能超过30个字符。否则会导致同步失败。 不通过原因 源数据库存在超过30个字符的表名或者字段名。 处理建议 方法一:单击“上一步”,返回至对象选择页面,将这些表从对象选择勾选项中取消。
collation_server的一致性检查 源数据库和目标数据库的参数collation_server不一致,可能会导致迁移失败。 不通过原因 源数据库和目标数据库的collation_server参数不一致。 处理建议 修改源数据库或者目标数据库的collation_server参数,使其保持一致。
处理建议:通过执行如下语句,在源数据库修改包含不支持字符的表名: alter table old_name rename to new_name; Oracle数据库迁移场景 表3 源数据库的表名是否合法 预检查项 源数据库的表名是否合法。 描述 源数据库的表名和视图名不支持的字符有:非ASCII字符、“
DRS可支持自建的MySQL数据库迁移吗? DRS支持的MySQL链路方向 自建MySQL到华为云RDS for MySQL。 华为云RDS for MySQL到自建MySQL。 DRS不支持链路方向 自建MySQL到自建MySQL 在华为云创建的ECS上自建的数据库,属于自建数据库。 父主题:
DRS支持跨账号云数据库迁移吗 图1 DRS产品架构 目前,DRS支持的网络类型有公网网络、VPC网络、VPN网络和专线网络,不同场景下,用户可根据情况进行选择。 原理上DRS采用JDBC连接,无需在用户的源数据库、目标数据库节点部署程序,只需用户的源数据库和目标数据库允许DRS实例节点通过所选择的网络访问和连接即可。
将Oracle同步到PostgreSQL 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建数据库(Oracle 10g、11g、12c、18c、19c、21c版本) ECS自建数据库(Oracle 10g、11g、12c、18c、19c、21c版本) RDS