检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
其他云MySQL迁移到TaurusDB 方案概述 资源规划 操作流程 创建VPC和安全组 创建TaurusDB实例 其他云MySQL实例准备 创建DRS迁移任务 确认迁移结果 父主题: 实时迁移
暂不支持同步序列值,如果同步的表中存在关联的序列,可以在任务结束后按照GaussDB分布式版为源任务序列值同步中内容,手动同步序列值。 库名、schema名和表名不可以包含/<.>\\'`|\?和!。列名不可以包含"'和.。 数据库用户权限要求 在使用DRS进行同步时,连接源库和目
recover返回的data值,提交对应xa事务,后续传任务即可解决。 客户如果无法在源库执行上述操作,并且确定这部分未提交的XA事务不影响客户数据,可以联系DRS运维人员处理。 父主题: MySQL->MySQL实时迁移和同步
为保障数据灾备任务的正常运行,针对不同的链路,DRS在使用上存在一定的约束与限制。 MySQL到MySQL单主灾备 MySQL到TaurusDB单主灾备 DDM到DDM单主灾备 TaurusDB到TaurusDB单主灾备 MySQL到MySQL双主灾备 TaurusDB到TaurusDB双主灾备
源库和目标库表结构不一致。 解决方案 请客户运维工程师修改目标库表结构和源库保持一致。 完成后在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
配置迁移任务名称。选择区域,即为目标实例所在的区域。 图1 迁移任务 填写迁移数据并选择模板库。 这里的目标库选择创建RDS for MySQL实例创建的RDS实例。 图2 填写迁移实例信息 单击“开始创建”。 迁移实例创建中,大约需要5-10分钟。迁移实例创建完成后可获取弹性公网IP信息。
如果是单字段索引,则字段长度不应超过表1中的“单字段最大字符数”。例如,MySQL 5.7.6版本的InnoDB引擎,单字段索引不应超过767个字节(字符数=767/最大字节数)。 如果是联合索引,则每个字段长度均不能超过表1中的“单字段索引最大字符数”,且所有字段长度合计不应超过“
访问源库或目标库时建立连接失败。 解决方案 检查源库或目标库运行状态是否正常。 检查DRS任务连接源库或目标库的密码是否正确。 检查DRS实例和源库或目标库之间的网络是否能够连通。 检查源库或目标库远程访问或者访问白名单是否对DRS实例的IP放通。 父主题: MySQL->MySQL实时迁移和同步
请联系源数据库运维人员检查源数据库运行是否正常。 待源数据库恢复正常后,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
MySQL->TaurusDB MySQL->DDM MySQL分库分表->DDM MongoDB->DDS MongoDB->GeminiDB Mongo 出云 MySQL->MySQL DDS->MongoDB 如果因为非网络原因导致迁移失败,系统默认进行三次自动续传,若三次续传后仍无法恢复,可手动进行续传。
CREATE DATABASE mysql_compatible_db DBCOMPATIBILITY 'MYSQL'; 或: CREATE DATABASE td_compatible_db DBCOMPATIBILITY 'TD'; 建议目标GaussDB实例使用兼容MySQL的数据库。
MySQL->TaurusDB实时迁移和同步 全量或增量阶段失败报错,关键词“Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation”
灾备中心RDS for MySQL实例准备 创建VPC和安全组 创建RDS for MySQL实例 父主题: RDS for MySQL通过DRS搭建异地单主灾备
操作流程 图1 流程图 父主题: 其他云MySQL迁移到云数据库 RDS for MySQL
源库位点回退,或者源库执行了reset master重置了位点。 解决方案 在任务列表中,单击任务对应操作列的“重置”,重新开始任务;或重新创建DRS任务进行迁移。 父主题: MySQL->MySQL实时迁移和同步
用户迁移权限要求 用户迁移时,如果源数据库为8.0版本,需要有mysql.user表的SELECT权限;如果为5.7及以下版本,则需要mysql系统库的SELECT权限,源数据库为阿里云数据库,则账户需要同时具有mysql.user和mysql.user_view的SELECT权限。 参考语句:
在左侧导航栏选择“账号管理”,进入账号管理页面。 在账号管理页面单击“创建DDM账号”,在弹窗中填选账号信息、关联的逻辑库和权限。 DDM目标库账号所需要的权限可参考DRS使用须知中的数据库权限说明。本次实践勾选全部权限。 信息填写完成,单击“确定”即可创建成功。 父主题: 目标端DDM准备
使用uesr1账号登录到目标库RDS for MySQL实例。 如果需要使用其他账号调用存储过程,则该账号需要具有execute权限。 通过如下语句,使用user1授予其他账号执行存储过程的权限。 其中user表示需要调用存储过程的其他账号: GRANT EXECUTE ON db.* TO user;
客户选择了保留definer迁移,但是definer又是一个异常的或者不存在的用户。 解决方案 重建任务,配置时选择不迁移definer。 父主题: MySQL->MySQL实时迁移和同步
可能原因 访问源库或目标库时建立连接失败。 解决方案 检查源库或目标库运行状态是否正常。 检查DRS实例和源库或目标库之间的网络是否能够连通。 检查源库或目标库远程访问或者访问白名单是否对DRS实例的IP放通。 父主题: MySQL->MySQL实时迁移和同步