检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DRS支持通过克隆功能,快速复制现有任务的配置。 任务克隆时,源和目标数据库密码信息不会被克隆,克隆后的新任务需再次输入。 对于变更中的任务进行克隆时,如果变更信息已存入数据库,克隆任务与变更后配置保持一致。 克隆任务创建成功后,新任务的节点IP与原任务不同,可能需要调整网络配置,确保克隆后的新任务和源库、目标库网络互通。
error_code String 错误码。 error_msg String 错误信息。 success Boolean 是否成功。 请求示例 MySQL主备任务测试连接 https://{endpoint}/v3/054ba152d480d55b2f5dc0069e7ddef0/jobs/
步骤四:对比迁移项。数据迁移提供对比功能,可根据需要查看对象级对比、数据级对比等,来确保源和目标数据库的数据一致性。 本章节将以MySQL到RDS for MySQL的迁移为示例,介绍在VPC网络场景下,通过数据复制服务管理控制台配置数据迁移任务的流程,其他存储引擎的配置流程类似。 VPC
节点存在磁盘空余空间。 图2 并行非顺序插入 原因2:目标库开启Binlog日志时,全量阶段数据的写入会在目标端产生Binlog日志文件,占用部分磁盘空间,导致目标数据库磁盘空间使用量大于源数据库磁盘空间使用量。 解决方法 磁盘空间使用量的大小不能判断迁移前后数据是否一致,可使用
填写委托名称为“DRS_AGENTCY” ,委托类型为 “普通账号”时, 委托的账号为 “op_svc_rds”;委托类型为“云服务”时,选择“关系型数据库MySQL”;持续时间为“永久”,完成后单击“完成”。 图1 创建委托 在“选择策略”页面,选择DRS_AGENTCY的授权策略,委托权限需配置全局的
源数据库的库名是否合法 MySQL迁移场景 表1 源数据库的库名是否合法 预检查项 源数据库的库名是否合法。 描述 源数据库库名不能包含非法字符,库名名称要在1到64个字符之间,由小写字母、数字、中划线、下划线组成,不能包含其他特殊字符。 该项校验源数据库的库名中是否包含上述非法的字符,若包含非法字符会导致迁移失败。
String 对象ID。 instance_name String RDS实例名称。 db_type String 数据库类型。取值: mysql mongodb db_user String 数据库用户。 db_password String 数据库密码。 manage_ip String
填写委托名称为“DRS_AGENTCY” ,委托类型为 “普通账号”时, 委托的账号为 “op_svc_rds”;委托类型为“云服务”时,选择“关系型数据库MySQL”;持续时间为“永久”,完成后单击“完成”。 图1 创建委托 在“选择策略”页面,选择DRS_AGENTCY的授权策略,委托权限需配置全局的
does not have the Microsoft SQL Server replication component installed. 源数据库未安装Microsoft SQL Server复制组件。 安装Microsoft SQL Server复制组件。 200 DRS.KE0012
其缓存并提供统一的SDK接口,方便下游业务订阅、获取、并消费,从而实现数据库和下游系统解耦,业务流程解耦。 常用场景:Kafka订阅MySQL增量数据。 图4 数据订阅 实时灾备 为了解决地区故障导致的业务不可用,数据复制服务推出灾备场景,为用户业务连续性提供数据库的同步保障。您
在左侧导航栏选择GaussDB > 实例管理。 单击“购买数据库实例”。 配置实例名称和实例基本信息。 选择实例规格。 本示例中为测试实例,选择较小的测试规格,实际可选规格以界面为准。 选择实例所属的VPC和安全组(创建VPC和安全组),配置数据库端口。 配置实例密码等信息。 单击“立即购买”,确认信息并提交。
content_compare_diff字段数据结构说明 参数 参数类型 描述 target_select_sql String 查询目标库的SQL。 source_select_sql String 查询源库的SQL。 source_key_value Array of strings 源库KEY值列表。
如果需要DRS进行触发器、事件迁移,请先修复DRS任务,待任务状态正常后,再单击“结束”,正常结束任务。 当任务状态为增量中并且当前链路是以MySQL为源的DRS链路,勾选“结束时展示断点信息”后,在任务结束后迁移进度页面会显示源库的GTID和binlog位点信息。 批量结束 在“实时迁
age、函数、变量、常量等写法,须使用通用SQL标准。请直接输入SQL语句中WHERE之后的部分(不包含WHERE和分号,例如:sid > 3 and sname like "G %"),最多支持输入512个字符。 过滤条件填写的SQL语句中,关键字需要用反引号,datatime
图2 操作流程 网络配置流程 源库绑定弹性公网IP。 参考华为云各数据库官方文档进行绑定弹性公网IP。 以源库为华为云RDS for MySQL为例,可参考《绑定和解绑弹性公网IP》。 创建DRS公网网络任务,为DRS实例绑定弹性公网IP。 在创建公网网络的DRS任务时,可在实例信息页面为DRS实例绑定弹性公网IP。
同步链路规格说明进行评估。建议用户先使用和待迁移实例相同规格、负载、网络配置、数据模型的环境创建测试任务,以评估迁移时长。 迁移速度提升 全量: 如果受限于跟源库或目标库的网络带宽限制,需要扩大带宽; 源端负载不高的情况下,可以增加读和写的并发数; 扩大DRS的任务规格。 增量:
success failed error_code String 错误码。 error_msg String 错误信息。 请求示例 MySQL实时迁移任务首次启动预检查 https://{endpoint}/v3/054ba152d480d55b2f5dc0069e7ddef0/jobs/batch-precheck
成功率,避免迁移对业务造成性能影响。 在网络无瓶颈的情况下,全量迁移会对源数据库增加约20MB/s的查询压力,以及占用2~4个CPU。 DRS并发读取数据库,会占用大约6-10个session连接数,需要考虑该连接数对业务的影响。 更多DRS对数据库的影响,可参考DRS对源数据库和目标数据库有什么影响。
成功率,避免同步对业务造成性能影响。 在网络无瓶颈的情况下,全量同步会对源数据库增加约20MB/s的查询压力,以及占用2~4个CPU。 DRS并发读取数据库,会占用大约6-10个session连接数,需要考虑该连接数对业务的影响。 更多DRS对数据库的影响,可参考DRS对源数据库和目标数据库有什么影响。
后重新执行预检查。 测试连接时输入的端口号无法访问,请检查端口是否存在。如果端口正确,需检查防火墙是否放开。 目标数据库为PostgreSQL,数据库配置文件pg_hba.conf缺少对数据库账号的配置,建议配置该账号的远程连接权限。 打开配置文件pg_hba.conf,添加如下配置,重启数据库生效。