检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
B的数据迁移,最终业务割接至GaussDB。 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 如何不中断业务并且平滑地实现数据同步。 迁移原理
e和目标数据库GaussDB的数据长期同步。 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。 传统数据库需要自购并安装服务器、系统、数据库等软件,运维成本高、难度大。 传统数据库性能瓶颈问题,复杂查询性能较差。 如何不中断业务并且平滑地实现数据迁移。 业务架构图
MySQL实例。 介绍如何将其他云MySQL迁移到RDS for MySQL实例。 前提条件 拥有华为云实名认证账号。 账户余额大于等于0元。 部署架构 图1 部署架构图 服务列表 虚拟私有云 VPC 云数据库RDS 数据复制服务 DRS 使用说明 本实践的资源规划仅作为演示,实际业务场景资源以用户实际需求为准。
策略选择“公共读”。 如果批量上传多个文件(单次最多支持100个文件同时上传,总大小不超过5GB),或单次上传文件大于5GB时,需要下载并安装OBS Browser+客户端,支持大文件断点续传功能。相关操作请参见《对象存储服务客户端指南》。 此时建议备份文件放置于同区域且独立的公
端为一个DDM关联两个RDS for MySQL实例,通过DRS将源端数据迁移至目标端,并在手动结束增量同步任务前持续同步源端数据。整体的部署架构可参考图1。 图1 方案架构 方案优势 采用全量+增量的迁移方式,保证数据迁移过程中业务不中断,数据不丢失。 通过服务化迁移,免去了传
分布式数据库中间件DDM 数据复制服务 DRS 数据管理服务 DAS 部署架构 本示例中,DRS源数据库为本地自建Oracle数据库,目标端为华为云上的分布式数据库中间件DDM,通过公网网络,将源端的数据同步到目标端,部署架构可参考图1。 图1 公网场景 使用说明 本实践的资源规划仅作
分布式数据库中间件DDM 数据复制服务 DRS 数据管理服务 DAS 部署架构 本示例中,DRS源数据库为华为云RDS for MySQL,目标端为华为云不同Region下的分布式数据库中间件DDM,通过VPN网络,将源数据库的迁移到目标端,部署架构可参考图1。 图1 VPN场景 使用说明 本实践
分布式消息服务Kafka 数据复制服务 DRS 数据管理服务 DAS 部署架构 本示例中,DRS源数据库为华为云RDS for MySQL,目标端为华为云同Region下的分布式消息服务Kafka,通过VPC网络,将源数据库的增量数据同步到目标端,部署架构可参考图1。 图1 同VPC场景 使用说明 本
情况的少量数据不一致对比结果,推荐结合对比定时功能,选择在业务低峰期进行对比,得到更为具有参考性的对比结果。 进行数据过滤:开启后,可根据配置的过滤条件进行对象比对。 目前实时灾备仅支持MySQL->MySQL设置数据过滤对比。 选择开启数据过滤后,需要为选择对比的表对象添加过滤条件。
自定义,易理解可识别。 数据库版本 GaussDB1.3企业版 - 实例类型 分布式版,1CN,3DN,3副本 本示例中为分布式实例。 部署形态 独立部署 - 事务一致性 强一致性 - 分片数量 3 - 协调节点数量 3 - 存储类型 超高IO - 可用区 可用区2 本示例中选择了单可
gauss-b193-cent 自定义,易理解可识别。 数据库版本 GaussDB V2.7企业版 - 实例类型 主备版 本示例中为主备版实例。 部署形态 独立部署 - 事务一致性 强一致性 - 存储类型 超高IO - 可用区 可用区2 本示例中选择了单可用区,实际建议选择多可用区,以提高实例的高可用性。
备AZ任务继续进行同步,提高同步任务的可靠性。适用于业务数据量较大,需要长期同步,并对中断时间有严格要求的场景。 单AZ任务:采用单个节点部署架构,每个任务只创建一个节点,性价比较高。适用于业务数据量较小,短期同步,并对中断时间无严格要求的场景。 目前仅部分链路支持任务类型的选择,详细说明可参考双AZ任务倒换。
DRS迁移任务 迁移任务名 DRS-mysql 自定义 源数据库引擎 MySQL 本示例中源数据库为自建MySQL,即在华为云弹性云服务器上安装社区版MySQL。 目标数据库引擎 MySQL 本示例中目标数据库也是MySQL,使用的云数据库 RDS for MySQL实例。 网络类型
的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。Token可通过调用获取用户Token接口获取。 云服务存在两种部署方式:项目级服务和全局级服务。 项目级服务需要获取项目级别的Token,此时请求body中auth.scope的取值为project。 全
wget -c https://github.com/akopytov/sysbench/archive/1.0.18.zip 依次执行如下命令,安装sysbench。 unzip 1.0.18.zip cd sysbench-1.0.18 ./autogen.sh ./configure
DRS迁移任务 迁移任务名 DRS-TaurusDB 自定义 源数据库引擎 MySQL 本示例中源数据库为自建MySQL,即在华为云弹性云服务器上安装社区版MySQL。 目标数据库引擎 TaurusDB 本示例中目标数据库为华为云TaurusDB实例。 网络类型 公用网络 本示例中采用公用网络。
无查询结果,表示函数不属于任何插件,为用户自建函数,执行3。 如果函数属于某个插件,则在目标库RDS for PostgreSQL的管理页面中选择插件管理,安装对应的插件。 如果函数为用户自建函数,则在目标库创建与源库相同的函数,函数定义语句可参考如下SQL在源库执行的结果,其中f_name为对应函数名称。
情况的少量数据不一致对比结果,推荐结合对比定时功能,选择在业务低峰期进行对比,得到更为具有参考性的对比结果。 进行数据过滤:开启后,可根据配置的过滤条件进行对象比对。 目前实时迁移仅支持MySQL->MySQL设置数据过滤对比。 选择开启数据过滤后,需要为选择对比的表对象添加过滤条件。
比对内容:源端采用流式读取数据后再做哈希,目标库采用内置函数获取LOB数据哈希值,这种方式相对hash比对会减轻一些源库压力,但运行时间会久一些。 进行数据过滤:开启后,可根据配置的过滤条件进行对象比对。 目前仅支持Oracle->GaussDB、GaussDB->Oracle、GaussDB->GaussDB、My
Single:单机模式。 Ha:主备模式。 Cluster:集群模式。 Sharding:分片模式。 Independent:GaussDB独立部署模式。 枚举值: Single Ha Cluster Sharding Independent description String 链路描述。