检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
同步方案概览 实时同步是指在不同的系统之间,将数据通过同步技术从一个数据源拷贝到其他数据库,并保持一致,实现关键业务的数据实时流动。 实时同步不同于迁移,迁移是以整体数据库搬迁为目的,而实时同步是维持不同业务之间的数据持续性流动。 常用场景:实时分析,报表系统,数仓环境。 同步特
迁移),否则如果想在原来的用户权限体系下沿用原业务,则需要进行授权后才具有Definer相关数据库对象的访问使用权限,从而保证原业务正常。 本章节主要介绍如何通过数据库命令行对用户账号进行授权的方法。 确保新用户(Definer统一使用指定账号)具备足够的权限执行视图、存储过程等相关SQL。
修改数据库后,到SDK的用户端消费一般有多长时间的延迟 如果用户消费没有延迟,1s内就可以收到这条变更。 父主题: 数据订阅
DRS是否支持同一实例不同库之间的同步 DRS实时同步可通过对象名映射功能,修改目标数据库对象名称,使数据库对象在源数据库和目标数据库中的命名不同,从而实现同一实例不同库之间的同步,详细说明可参考对象名映射。 父主题: 产品咨询
行同步,提高同步任务的可靠性。适用于业务数据量较大,需要长期同步,并对中断时间有严格要求的场景。 单AZ任务:采用单个节点部署架构,每个任务只创建一个节点,性价比较高。适用于业务数据量较小,短期同步,并对中断时间无严格要求的场景。 目前仅部分链路支持任务类型的选择,详细说明可参考双AZ任务倒换。
DRS灾备的RPO、RTO是什么 RPO(Recovery Point Objective)指当前业务数据库一个事务的提交时间,与该事务送达DRS的时间差(该事务通常也是DRS收到的最新的一个事务)。 是主实例与DRS实例数据差的一种度量方式,RPO=0时,意味着业务数据库的最新数据已经全部到达DRS实例。
和网络时延的要求。 如果您的应用需要较高的容灾能力,建议您将资源部署在同一区域的不同可用区内。 如果您的应用要求实例之间的网络延时较低,则建议您将资源创建在同一可用区内。 区域和终端节点 当您通过API使用资源时,您必须指定其区域终端节点。有关华为云的区域和终端节点的更多信息,请参阅地区和终端节点。
要确保源数据库入方向的网络ACL和安全组放通,源库添加DRS迁移实例IP白名单,DRS迁移实例出方向的网络ACL和安全组放通。需注意,当源数据库和目标数据库不在同一个VPC内的时候,要求源数据库和目标数据库所处的子网处于不同网段,不能重复或交叉。 操作流程如图2所示: 图2 操作流程
SERVER_UUID的一致性检查 MySQL迁移时,源数据库和目标数据库的SERVER_UUID参数一致,可能会导致迁移失败。 不通过原因 源数据库和目标数据库的参数SERVER_UUID相同。 处理建议 检查源数据库与目标数据库是否设置为同一个MySQL数据库,如果是,请重新修改源或者目标数据库。
未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。
传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 如何不中断业务并且平滑地实现数据同步。 迁移原理 本次实践中UGO负责异构数据库结构对象迁移,DRS仅同步数据,原理如下: 使用UGO先完成基本对象的同步。 DRS进行全量同步,进入增量阶段后暂停任务。
已经创建的SMN主题为什么选择不了 您可能没有请求订阅主题。在创建主题后,还需要请求订阅该主题,添加订阅后,消息通知服务会向订阅终端发送订阅确认信息,信息中包含订阅确认的链接。订阅确认的链接在48小时内有效,用户需要及时在手机端、邮箱或其他协议终端确认订阅。具体操作可参见请求订阅。
员执行以下操作。 操作步骤 使用DRS同步任务测试连接时的用户登录GaussDB主备版实例。 执行如下语句,查询同步任务选择的database对象所对应的流复制槽名称。 select slot_name from pg_replication_slots where database
成后验证数据。 DRS支持的数据类型可参考MySQL->GaussDB数据映射关系。 执行如下步骤在源库构造数据: 根据本地的MySQL数据库的IP地址,通过数据库连接工具连接数据库。 根据DRS支持的数据类型,在源库执行语句构造数据。 创建一个测试用的用户。 create user
源库或目标库修改密码后如何操作 DRS任务进行过程中,可能会因为源数据库或者目标数据库修改密码信息,导致连接失败,此时需要通过数据复制服务控制台更新为正确的信息,然后续传任务。 操作步骤 在任务列表选中指定任务,单击任务名称。 进入“基本信息”页签,在“连接信息”模块下,单击“修改连接信息”。
目标数据库已存在的表中有启用的触发器 GaussDB为目标库同步场景 表1 目标数据库已存在的表中有启用的触发器 预检查项 目标数据库已存在的表中有启用的触发器 描述 目标数据库已存在的表包含生效的触发器,此类触发器可能引发数据同步任务失败 不通过提示及处理建议 不通过原因:目标
迁移结束后请开启Balancer,因为在迁移期间关闭了Balancer,源数据库的不同shard可能产生了不等量的块(chunk),在Balancer开启之后集群shard之间的块(chunk)移动会暂时影响源数据库的性能。 关闭Balancer的步骤 通过Mongo Shell 登录数据库。 在mon
DRS实时同步功能目前支持多种拓扑类型,用户可根据自己的需求进行规划,详细说明可参考以下内容。 为保证同步数据的一致性,请勿对目标数据库中的同步对象进行修改操作。 一对一实时同步 用户创建一个同步任务来实现一对一的实时同步。 一对多实时同步 用户需要用户创建多个同步任务来实现一对多的实时同步。例如从实例A同步
数据库参数SERVER_ID的一致性检查 MySQL迁移时,源数据库和目标数据库的SERVER_ID参数一致,可能会导致迁移失败。 不通过原因 源数据库和目标数据库的系统参数SERVER_ID相同。 处理建议 修改源数据库或目标数据库的参数SERVER_ID。 父主题: 数据库参数检查
务提供的恢复功能进行数据恢复。 MyISAM向InnoDB的迁移透明,大多数情况不需要改动建表的代码,云数据库自动转换InnoDB即可完成迁移。 DRS在迁移过程中,会自动将MyISAM转换为InnoDB。针对MyISAM引擎表不支持事务这一特点,为了确保MyISAM表的数据一致性,