检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建逻辑库并关联RDS for MySQL实例 登录华为云控制台。 单击管理控制台左上角的,选择区域“华北-北京四”。 单击左侧的服务列表图标,选择“数据库 > 分布式数据库中间件 DDM”,进入DDM管理控制台。 在实例管理页面,单击实例对应操作栏的“创建逻辑库”。 在创建逻辑
虚拟私有云 VPC 云数据库 RDS 分布式消息服务Kafka 数据复制服务 DRS 数据管理服务 DAS 部署架构 本示例中,DRS源数据库为华为云RDS for MySQL,目标端为华为云同Region下的分布式消息服务Kafka,通过VPC网络,将源数据库的增量数据同步到目标端,部署架构可参考图1。
DRS并发读取数据库,会占用大约6-10个session连接数,需要考虑该连接数对业务的影响。 全量阶段读取表数据时,特别是大表的读取,可能会阻塞业务上对大表的独占锁操作。 更多DRS对数据库的影响,可参考DRS对源数据库和目标数据库有什么影响。 数据对比 建议您结合数据对比的“稍后
低版本迁移至MySQL 8.0,应该注意哪些问题 MySQL 8.0较MySQL 5.7增加了一些新的特性,并在性能表现上存在差异。迁移前,需要做兼容性分析并给出解决方案。可以从兼容性、系统变量等方面考虑。 兼容性分析: 针对MySQL8.0社区版与MySQL5.7社区版进行分析,包括以下两方面:
连接数,正常的select count语句基本不会对数据库产生影响。但是如果表数据量巨大(亿级)会对数据库产生一定的查询压力,返回查询结果会比较慢。 内容对比:会查询源库及目标库的全部数据,涉及每个字段都会对比,所以会对数据库产生一定的查询压力,主要体现在IO上,查询速度受限于源
覆盖 当同步数据与目标数据库已有数据冲突时(主键/唯一键存在重复等),将覆盖原来的冲突数据。 过滤DROP DATABASE 实时同步过程中,源数据库端执行的DDL操作在一定程度上会影响数据的同步能力,为了降低同步数据的风险,数据复制服务提供了过滤DDL操作的功能,目前支持默认过滤删除数据库的操作。
目标库处于只读状态,一般原因为目标库空间不足。 解决方案 请客户运维工程师检查目标数据库运行状态和磁盘空间。 确定目标数据库正常后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
调整目标库空间,恢复目标库为正常状态。 如果为RDS for MySQL,可参考RDS性能调优中的内容,或联系RDS客服调整目标库空间。 如果为自建或其他云MySQL,请联系数据库运维工程师检查并调整目标数据库空间。 调整完成后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
前提条件 拥有华为云实名认证账号。 账户余额大于等于0元。 父主题: ECS自建MySQL迁移到GaussDB(for MySQL)
创建RDS for MySQL实例 本章节介绍创建RDS for MySQL业务实例,选择已规划的业务实例所属VPC,并为业务实例(源实例)绑定EIP。 创建RDS for MySQL实例 进入购买云数据库RDS页面。 选择区域“华东-上海一”。填选实例信息后,单击“立即购买”。
创建DRS迁移任务 本章节介绍创建DRS实例,将自建MySQL服务器上的sbtest数据库迁移到GaussDB(for MySQL)实例。 登录华为云管理控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击页面左上角,选择“数据库 > 数据复制服务 DRS”。 单击“创建迁移任务”。
上云操作 本章节通过购买GaussDB(for MySQL)实例、创建DRS迁移任务,将自建MySQL服务器的数据迁移到GaussDB(for MySQL)实例。 创建GaussDB(for MySQL)实例 创建DRS迁移任务 确认数据迁移结果 父主题: 实施步骤
将MySQL同步到MariaDB 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建MySQL数据库(MySQL 5.5、5.6、5.7、8.0版本) ECS自建MySQL数据库(MySQL 5.5、5.6、5.7、8.0版本) 其他云上MySQL数据库(MySQL
确认迁移结果可参考如下两种方式: DRS会针对迁移对象、用户、数据等维度进行对比,从而给出迁移结果,详情参见在DRS管理控制台查看迁移结果。 直接登录数据库查看库、表、数据是否迁移完成。手工确认数据迁移情况,详情参见在RDS管理控制台查看迁移结果。 在DRS管理控制台查看迁移结果 登录华为云控制台。
将MySQL迁移到DDM 支持的源和目标数据库 表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.0版本)
上云操作 创建RDS for MySQL实例 创建迁移任务 确认数据迁移结果 父主题: 自建MySQL迁移到RDS for MySQL
虑该连接数对业务的影响。 全量阶段读取表数据时,特别是大表的读取,可能会阻塞业务上对大表的独占锁操作。 更多DRS对数据库的影响,可参考DRS对源数据库和目标数据库有什么影响。 使用须知 在创建同步任务前,请务必阅读以下使用须知。 建议创建单独用于DRS任务连接的数据库账号,避免
覆盖 当同步数据与目标数据库已有数据冲突时(主键/唯一键存在重复等),将覆盖原来的冲突数据。 过滤DROP DATABASE 实时同步过程中,源数据库端执行的DDL操作在一定程度上会影响数据的同步能力,为了降低同步数据的风险,数据复制服务提供了过滤DDL操作的功能,目前支持默认过滤删除数据库的操作。
TiDB->GaussDB(for MySQL) 表1 数据类型映射关系 数据类型(TiDB) 数据类型(GaussDB(for MySQL)) 是否支持映射 BIGINT BIGINT 支持 BINARY BINARY 支持 BIT BIT 支持 BLOB BLOB 支持 BOOLEAN
将DDM同步到MySQL 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 DDM实例 RDS for MySQL(5.5、5.6、5.7、8.0版本) 数据库账号权限要求 在使用DRS进行同步时,连接源库和目标库的数据库账号需要满足以下权限要求,才能启动实时同步任