检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
异构数据库兼容性风险须知 在进行异构数据同步时,DRS会对兼容性进行检查,需要用户自行确认是否涉及。 待确认原因 待迁移的表中以字符串为主键或唯一键的列不包含空格,由于源数据库的字符串作为主键、唯一键时区分空格,而目标数据库不区分,所以有可能导致数据不一致或迁移失败。 由于源数据
Oracle等异构数据库迁移到MySQL后的数据库排序规则为什么是utf8mb4_bin 由于不同的数据库支持的字符集有差异,Oracle等数据库迁移到MySQL后,会转换成支持字符相对全面的UTF8MB4字符集。此字符集对应的默认排序字符集为utf8_general_ci,是大
实时迁移、实时同步和实时灾备有什么区别 对比项 实时迁移 实时同步 实时灾备 适用场景 跨云平台数据库迁移、云下数据库迁移上云或云上跨区域的数据库迁移等多种业务场景迁移。 实时分析,报表系统,数仓环境等。 实现云下数据库到云上的灾备、跨云平台的数据库灾备。 特点 同构数据库间以整体数据库搬迁为目的。 支
数据类型映射关系 由于异构数据库之间的数据类型不是一一对应的,所以数据复制服务在进行迁移或同步时,会根据两种不同的数据库类型进行对应的数据类型映射。 本章节根据不同的数据库引擎,提供对应的数据库映射关系列表,方便您在进行数据库迁移或同步的时候参考。 MySQL->PostgreSQL
查看异常数据 同步过程中可能因数据冲突、数据加工、异构类型转化、对象缺失等因素导致数据异常,您可以通过“异常数据”页签查看,以帮助异常写入的排查。 目前仅DDM->GaussDB(DWS)、DDM->Oracle、Oracle->GaussDB(DWS)、Oracle->RDS for
有些差异。 实时同步支持异构数据库,针对异构数据库结构同步,DRS服务会通过语法转换,将源数据库的结构定义语句转换为目标库的结构定义语句在目标数据库执行,同时数据库字段类型也会进行映射转换。可以参考各异构链路的数据类型映射关系,也可以使用UGO服务进行异构链路的结构同步。 实时同
部分。 华为云云数据库服务的双AZ高可用实例,可以满足同城级别的灾备。数据复制服务提供的实时灾备功能具有跨区域、跨云灾备的能力,分为单主灾备和双主灾备。 目前仅支持至少单边为华为云RDS for MySQL数据库实例的单主/双主灾备,如果两边均是华为云内的RDS for MySQL数据库实例,可以进行跨区域容灾。
灾备实例信息 图2 灾备实例信息 表5 灾备实例信息 参数 描述 灾备类型 选择“双主灾备”。 灾备类型可以为“单主灾备”和“双主灾备”。选择双主灾备时,默认创建两个子任务,分别为正向和反向灾备任务。 说明: “双主灾备”目前仅支持白名单用户,需要提交工单申请才能使用。您可以在管理控制台右上角,选择“工单
入云 将MySQL迁移到MySQL 将MySQL迁移到DDM 将MySQL迁移到GaussDB(for MySQL) 将MySQL分库分表迁移到DDM 将MongoDB迁移到DDS 将MongoDB迁移到GeminiDB Mongo 将Redis迁移到GeminiDB Redis
date/datetime: *** 0:0:0 which is outside of dest allowed range. 可能原因 Oracle与MySQL异构数据库对时间类型所支持的范围不同。可在Oracle中执行以下SQL语句,查看数据: select to_char(column_name,
出云 将MySQL迁移到MySQL 将DDS迁移到MongoDB 将GeminiDB Redis迁移到Redis 将GeminiDB Redis迁移到Redis集群
用户权限体系 MySQL存储过程迁移上云后遇到调用权限的问题,如何解决 如何确保业务数据库的全部业务已经停止 迁移日志提示can not get agency token Oracle到MySQL迁移时,索引超长如何处理 Oracle等异构数据库迁移到MySQL后的数据库排序规则为什么是utf8mb4_bin
双主灾备子任务的正向和反向怎么理解 为了明确本云(本区)RDS在灾备中所扮演的角色,在创建双主灾备任务时,DRS使用主1、主2来区分角色。主1表示选择的本云RDS具有初始数据,主2则表示选择本云RDS为空库,等待接收数据。 如图1, 选择主2,表示创建任务时选择的本云数据库实例为
概述 场景描述 本实践使用UGO语法迁移、DRS的实时同步功能将本地Oracle数据库实时同步至华为云GaussDB。通过全量+增量同步,实现源数据库Oracle和目标数据库GaussDB的数据迁移,最终业务割接至GaussDB。 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
入云 将MySQL同步到MySQL 将MySQL同步到PostgreSQL 将MySQL同步到GaussDB分布式版 将MySQL同步到GaussDB主备版 将MySQL同步到GaussDB(DWS) 将MySQL同步到GaussDB(for MySQL) 将MySQL同步到MariaDB
致性校验 源库的GTID功能检查 目标库的GTID功能检查 目标库参数log_bin_trust_function_creators校验 异构数据库兼容性风险须知 检查目标库的max_allowed_packet参数 源数据库是否具有日志解析权限 源数据库ExpireLogsDays参数检查
双AZ任务倒换 DRS实时同步任务在创建时可选择任务类型为“双AZ”或“单AZ”。双AZ任务为一主一备的经典高可用架构,在任务创建后,DRS会同时创建一主一备两个子任务,当主AZ任务发生异常,DRS会自动启动备AZ任务继续进行同步,提高同步任务的可靠性。 DRS目前支持以下链路在创建时进行任务类型的选择:
出云 将MySQL同步到MySQL 将MySQL同步到Kafka 将MySQL同步到CSS/ES 将MySQL同步到Oracle 将MySQL同步到MariaDB 将DDM同步到MySQL 将DDM同步到Oracle 将DDM同步到Kafka 将DDS同步到MongoDB 将DDS同步到Kafka
公网网络:适合通过公网网络把其他云下或其他平台的数据库同步到目标数据库,该类型要求数据库绑定弹性公网IP(EIP)。 VPN、专线网络:适合VPN、专线、CC、VPCEP、或者用户已打通VPC对等连接的网络场景,实现其他云下自建数据库与云上数据库同步、云上同Region跨账号、或云上跨Region的数据库之间的同步。
单AZ转双AZ任务 DRS支持单AZ任务转为双AZ任务,在保证原来任务运行的情况下提高了任务的可靠性。 约束限制 DRS仅支持单AZ任务变更为双AZ任务,双AZ任务无法变更为单AZ任务。 仅支持增量中、增量失败、暂停状态的任务进行变更。 目前仅支持GaussDB主备版->Kafka的同步任务进行变更。