检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
方案概述 本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建TaurusDB实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
同步,DRS服务会通过语法转换,将源数据库的结构定义语句转换为目标库的结构定义语句在目标数据库执行,同时数据库字段类型也会进行映射转换。可以参考各异构链路的数据类型映射关系,也可以使用UGO服务进行异构链路的结构同步。 实时同步会提供更多的数据加工规则可供用户在数据同步时使用,这
格时的测试数据,仅供用户进行参考。 当目标数据库为Oracle或者GaussDB(DWS)时,受限于目标数据库写入机制,全量速度相较于其他类型数据库下降30%~50%。 MongoDB数据库的写入性能会受索引个数影响,单个索引影响5-8%,索引越多,速度越慢。 实时同步根据同步链
Service,简称DRS)常见应用场景的操作实践,每个实践我们提供详细的方案描述和操作指导,用于指导您快速实现数据库迁移和同步。 表1 DRS最佳实践一览表 功能 源数据库类型 目标数据库 实践案例 实时迁移 其他云MySQL数据库 华为云RDS for MySQL 其他云MySQL迁移到云数据库 RDS for
“导入对象文件”。 图2 导入对象文件 显示有表名映射和Topic映射,映射方式只支持选择一种,将以最后导入的文件为准。 选择导入对象文件映射的类型,下载模版,填写Excle,添加文件并上传文件。 父主题: 对象管理
时区:默认为本地时区。 生效时间:设置对比策略生效的时间段,建议设置在业务低峰期进行对比。生效时间内未完成健康对比会自动中断,已完成的对比结果仍可查看。 对比类型:默认为行对比+用户对比+对象对比。 单击“确定”,完成修改对比策略。 修改成功后,将在生效时间启动对比任务,您可以取消进行中的任务,取消后,已经对比成功的健康报告仍可查看。
解决方法3:源库应尽量避免执行批量DDL,如果必须执行DDL,请尽量在业务低峰期执行。 解决方法4:重新创建任务,选择较大规格提升同步性能(目前,DRS同步仅支持任务类型为单AZ的同步任务升级实例规格,不支持降低规格,具体操作及约束限制可参考同步规格变更)。 解决方法5:升级目标库的实例规格,提高目标库实例写入性能。以目标实例为RDS
一对多,动态增减同步表,不同表名之间同步数据等。 图1 实时同步原理 支持的数据库类型 目前,DRS实时同步支持的源数据库和目标数据库类型,如下表所示。 表1 同步方案 源数据库类型 目标数据库类型 同步模式 相关文档 本地自建MySQL数据库 ECS自建MySQL数据库 其他云上MySQL数据库
不同Region,通过公网网络接入华为云 使用DRS将不同Region的华为云ECS数据库迁移到华为云云数据库时,选择公网网络其网络示意图如图1所示: 图1 网络示意图 源数据库为ECS自建数据库,源和目标数据库属于不同Region,DRS使用公网网络。需要给源数据库所在ECS绑
不同VPC场景下,如何实现源库和目标库的网络互通 DRS支持通过多种方式的网络进行数据迁移,包括:VPC网络、VPN网络、专线网络和公网网络,其中VPC网络适合云上同Region数据库之间的迁移。 源数据库所在的区域要和目标数据库实例所在的区域保持一致。 源数据库可以和目标数据库在同一VPC内,也可以在不同VPC内。
for the right syntax to use near inet6”,错误原因为目标数据库MySQL 8.0.27版本不支持inet6类型。 父主题: 实时同步
DRS-BackupMigration 迁移任务的名称。 描述 暂不填写 任务描述。 填选备份文件信息,单击“下一步”。 图2 备份文件信息 参数 示例 参数说明 数据库类型 Microsoft SQL Server 默认为Microsoft SQL Server。 备份文件来源 RDS全量备份 选择备份文件的
数据订阅成功后,如果不及时进行消费,新产生的数据最多保留3天。 数据复制服务提供的JAVA版本SDK支持的开发环境为JDK1.6以上版本,推荐使用JDK1.8版本。 网络类型 目前仅支持VPC网络。 SDK运行原理 SDK的拉取和确认消息是两个异步的线程,拉取按照事务顺序拉取,两个线程分别独立并且遵循因果序。拉
“查看详情”中,可以单击对象操作列的“跳过并重启”跳过迁移对象。 目前实时迁移支持MySQL为源链路在全量迁移阶段跳过迁移对象。 支持跳过类型包含database、function、procedure、table_indexs、table_structure、view、trigger、event、account。
算、网络、存储或资源包产生的云成本,或无法直接通过企业项目、成本标签分配的云成本。这些成本不能直接归属于单一所有者,因此不能直接归属到某一类别。使用拆分规则,可以在各团队或业务部门之间公平地分配这些成本。详细介绍请参见使用成本单元查看成本分配。 父主题: 成本管理
Kafka GaussDB分布式版 -> Kafka 以下链路,不支持包含smallserial, serial, bigserial 这3个类型的表进行schema映射。 GaussDB集中式版->GaussDB分布式版 GaussDB集中式版->GaussDB集中式版 GaussDB分布式版->GaussDB分布式版
当界面显示“测试成功”时表示连接成功。 单击“下一步”。 选择同步信息、策略、消息格式和对象等,投递到Kafka的消息格式。 本次选择如下。 表1 同步设置 类别 设置 同步Topic策略 集中投递到一个Topic,Topic名称“testTopic”。 同步到Kafka partition策略 按
COMPRESSION = NO ) NOCOMPRESS DISTRIBUTE BY HASH ("datatype1"); - 创建表指定引擎类型 删除 CREATE TABLE `public`.`runoob_alter_test`( `dataType1` int NOT NULL
忽略。 源库和目标库版本不同时,请使用源库和目标库都兼容的SQL语句执行DDL操作。例如:源库为pg11,目标库为pg12,要将源库表的列类型从char修改为int时,请使用如下语句: alter table tablename alter column columnname type
除此以外,重置、续传、任务重建、主备倒换、全量阶段修改限速操作也会重启任务进程使设置生效。 任务参数说明 表1 任务参数说明 参数名 描述 取值范围 默认值 参数类型 是否需要重启 参数作用链路范围 applier_thread_num 全量阶段写数据到目标数据库的线程数 与规格大小有关。 极小规格:1-4