检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
GaussDB中字符类型、二进制类型数据中遇到0x00会截断,与MySQL行为不一致,可能导致最终数据不一致。 暂不支持binary类型作为DML匹配条件,即不支持binary类型作为主键。binary为定长类型,会自动填充,GaussDB填充符是0x20,MySQL填充符是0x00。 源数据库版本小于9
源端MySQL发生主备倒换,DRS任务会丢数据吗 如果源端MySQL已开启了GTID模式,在发生主备倒换时,DRS会记录binlog位点信息,在主备倒换后接续位点继续进行任务,不会丢数据。 源端MySQL可通过修改数据库配置文件方式将GTID开启,重启数据库后生效。 参考命令如下:
不建议在数据库中使用浮点类型、日期类型等非精确数值做主键和WHERE后的等值条件,该特性影响DRS增量场景下对 UPDATE、DELETE语句的同步,同时也会导致内容比对不可用。主键支持的类型可参考Microsoft SQL Server->MySQL数据映射关系。 对象名同步到目标库
MySQL分库分表迁移到DDM 方案概述 资源规划 通过DRS迁移MySQL分库分表总流程 实施步骤 父主题: 实时迁移
MySQL账号迁移后权限显示多了反斜杠“\” 其他云MySQL使用DRS进行入云迁移后,迁移后的账号在RDS的控制台上显示带有反斜杠“\”。 迁移前在其他控制台查看,显示如下: 迁移后在RDS控制台查看,显示如下: 是因为MySQL GRANT语法支持通配符,详细可参考MySQL
方案概述 本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建TaurusDB实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
MySQL迁移出现数据膨胀怎么办 DRS在全量迁移阶段,为了保证迁移性能和传输的稳定性,采用了行级并行的迁移方式。 当源端数据紧凑情况下,通过DRS迁移到云上RDS for MySQL后,可能会出现数据膨胀现象,使得磁盘空间使用远大于源端。 针对这种情况,客户可选择在目标库中执行以下命令,进行优化整理从而缩小空间。
操作流程 图1 流程图 父主题: 其他云MySQL迁移到TaurusDB
目标端Kafka准备 创建Kafka实例 创建Topic 父主题: RDS for MySQL同步到Kafka
解决方案 请客户运维工程师修改目标库表结构和源库保持一致。 完成后在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
修改周期性对比的对比策略,目前仅MySQL->MySQL、MySQL->TaurusDB、MySQL->GaussDB(DWS)、TaurusDB->MySQL同步任务,MySQL->MySQL、MySQL->TaurusDB迁移任务,MySQL->MySQL、MySQL->TaurusDB
master重置了位点。 解决方案 在任务列表中,单击任务对应操作列的“重置”,重新开始任务;或重新创建DRS任务进行迁移。 父主题: MySQL->MySQL实时迁移和同步
源数据库限制 源分库分表中间件中的库名、表名不能包含:.'<>/\以及非ASCII字符。 如果源数据库为自建库,并且安装了Percona Server for MySQL 5.6.x或Percona Server for MySQL 5.7.x时,内存管理器必须使用Jemalloc库,以避免
将MySQL同步到GaussDB集中式版 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建MySQL数据库 ECS自建MySQL数据库 GaussDB集中式版(B兼容模式、M兼容模式,版本数据库内核版本为505.2及以下版本,内核版本与数据库发布版本对应关系。)
将MySQL同步到GaussDB分布式版 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建MySQL数据库 ECS自建MySQL数据库 GaussDB分布式(MySQL兼容模式,版本数据库内核版本为505.2及以下版本,内核版本与数据库发布版本对应关系。)
将MySQL同步到GaussDB集中式版 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建MySQL数据库(MySQL 5.5、5.6、5.7、8.0版本) ECS自建MySQL数据库(MySQL 5.5、5.6、5.7、8.0版本) 其他云上MySQL数据库(MySQL
创建VPC和安全组 创建VPC和安全组,为创建RDS for MySQL和Kafka实例准备好网络资源和安全组。 创建VPC 登录华为云控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击左侧的服务列表图标,选择“网络 > 虚拟私有云 VPC”。 进入虚拟私有云信息页面。
将MySQL同步到GaussDB分布式版 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建MySQL数据库(MySQL 5.5、5.6、5.7、8.0版本) ECS自建MySQL数据库(MySQL 5.5、5.6、5.7、8.0版本) 其他云上MySQL数据库(MySQL
将GaussDB分布式版同步到MySQL 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 GaussDB分布式版(MYSQL、M兼容模式。版本数据库内核版本为505.2及以下版本,内核版本与数据库发布版本对应关系。。) RDS for MySQL 5.6、5.7版本 本地自建MySQL数据库
RDS for MySQL通过DRS搭建异地单主灾备 方案概述 资源规划 操作流程 生产中心RDS for MySQL实例准备 灾备中心RDS for MySQL实例准备 搭建容灾关系 父主题: 实时灾备