检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
MySQL->GaussDB(for MySQL)实时迁移和同步 全量或增量阶段失败报错,关键词“Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for
目标库发生死锁。 解决方案 请联系目标库运维工程师检查目标库状态和负载情况。 检查完成后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
进入虚拟私有云信息页面。 单击页面右上角“创建虚拟私有云”。 设置相关参数。 单击“立即创建”。 返回VPC列表,查看创建VPC是否创建完成。 当VPC列表的VPC状态为“可用”时,表示VPC创建完成。 创建安全组 登录华为云管理控制台。 单击管理控制台左上角的,选择区域“华南-广州”。
本实践主要包含以下内容: 介绍如何将自建MySQL迁移到RDS for MySQL实例。 RDS for MySQL产品优势 低成本 享更多的服务 只需支付实例费用,无需其他硬件、托管等费用。 超高性能 极致用户体验 100%兼容MySQL应用。 高并发性能满足苛刻性能要求。 支持大量连接,响应更快速。
源端RDS for MySQL准备 创建RDS for MySQL实例 构造数据 父主题: RDS for MySQL同步到Kafka
源端RDS for MySQL准备 创建源端VPC和安全组 创建RDS for MySQL实例 父主题: RDS for MySQL迁移到DDM
操作流程 构建MySQL服务器、购买GaussDB(for MySQL)实例,并且将MySQL服务器数据迁移到GaussDB(for MySQL)实例的整个流程的主要任务流如图1所示。 图1 流程图 父主题: ECS自建MySQL迁移到GaussDB(for MySQL)
型。 不支持同步表结构中的partition,分区表在目的库同步为非分区表。 不支持默认值含有表达式的函数的表的同步。 不支持同步源库中的临时表。 不支持选择源数据库的空库进行同步。 不支持同步源库中有虚拟列的表。 注意事项 为保证任务的正常运行,DRS提供了自动化的检查方法,在
创建RDS for MySQL实例 本章节介绍创建DDM下关联的RDS for MySQL实例,创建步骤如下。 创建步骤 登录华为云控制台。 单击管理控制台左上角的,选择区域。 单击左侧的服务列表图标,选择“数据库 > 云数据库 RDS”。 单击“购买数据库实例”。 配置实例名称和实例基本信息。
table %s 可能原因 无主键表同步数据发生冲突 解决方案 查看任务状态是否正常。 任务状态正常,该报错为日志中显示,无需处理。 任务状态异常,执行2。 在管理控制台右上角,选择“工单 > 新建工单”,联系客服解决。 父主题: MySQL->MySQL实时迁移和同步
操作流程 图1 流程图 父主题: 其他云MySQL迁移到GaussDB(for MySQL)
单击“立即购买”。如果规格确认无误,单击“提交”,完成创建实例的申请。 返回云数据库GaussDB(for MySQL)实例列表。当GaussDB(for MySQL)实例运行状态为“正常”时,表示实例创建完成。 父主题: 其他云MySQL迁移到GaussDB(for MySQL)
MySQL分库分表迁移到DDM 方案概述 资源规划 通过DRS迁移MySQL分库分表总流程 实施步骤 父主题: 实时迁移
创建GaussDB(for MySQL)实例 本章节介绍创建GaussDB(for MySQL)实例,该实例选择和自建MySQL服务器相同的VPC和安全组。 登录华为云管理控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击页面左上角,选择“数据库 > 云数据库 GaussDB(for
TiDB->GaussDB(for MySQL) 表1 数据类型映射关系 数据类型(TiDB) 数据类型(GaussDB(for MySQL)) 是否支持映射 BIGINT BIGINT 支持 BINARY BINARY 支持 BIT BIT 支持 BLOB BLOB 支持 BOOLEAN
MySQL->CSS/ES 表1 数据类型映射关系 数据类型(MySQL) 数据类型(Elasticsearch) 是否支持映射 BIT[(M)] BOOLEAN | LONG|TEXT 支持 1个字节的映射为BOOLEAN。 2~63个字节映射为LONG。 64个字节映射为TEXT。
确认升级迁移结果有两种方式: 方式一:(自动)在DRS管理控制台查看迁移结果。DRS会针对迁移对象、用户、数据等维度进行对比,从而给出迁移结果。 方式二:(手工)在GaussDB(for MySQL)管理控制台查看迁移结果。直接登录数据库查看库、表、数据是否迁移完成。手工确认数据迁移情况。
其他云MySQL实例准备 前提条件 已购买其他云MySQL实例。 账号权限符合要求,具体见账号权限要求。 账号权限要求 当使用DRS将其他云MySQL数据库的数据迁移到云数据库 RDS for MySQL实例时,账号权限要求如表1所示,授权的具体操作请参考授权操作。 表1 迁移账号权限
对象进行自动检查。 表3 支持的同步对象 类型名称 使用须知 同步对象范围 支持表、主键索引、唯一索引、普通索引、存储过程、视图、函数的同步。 仅支持MyISAM和InnoDB表的同步。 不支持事件、触发器的同步。 视图、存储过程、函数依赖的表不支持做表名映射。 任务做表名映射时,不支持该表的外键约束同步。
如果规格确认无误,单击“提交”,完成购买实例的申请。 返回云数据库实例列表。 当RDS实例运行状态为“正常”时,表示实例创建完成。 构造数据 登录华为云控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击左侧的服务列表图标,选择“数据库 > 云数据库 RDS”。 选择RDS实例,单击实例后的“更多