检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
保持数据一致。 增量模式、全量+增量模式的任务不会自动结束,会持续将源端产生的增量数据迁移至目标端数据库,需用户判断并手动结束任务,可参考如何判断数据迁移任务可以停止。 用户在创建任务时,可根据情况选择不同模式,DRS不需要源数据库停止业务,但需注意全量和增量不同阶段对数据库产生
主键表数据重复或不一致的情况。 受GaussDB逻辑复制能力约束,同一实例上,最多支持同时开启20个逻辑复制槽进行解码。 源数据库版本小于94563并且为B或者MySQL兼容模式时,如果开启了b_format参数(例如:set b_format_version='s1'、set
update_time String 更新时间,时间戳格式。 job_direction String 任务方向。取值: up:入云,灾备场景时对应本云为备。 down:出云,灾备场景时对应本云为主。 non-dbs:自建。 db_use_type String 迁移场景。取值: migration:实时迁移。
任务创建示例 本小节以创建实时迁移任务为示例,介绍如何通过调用API创建任务。 涉及API IAM获取Token的API。 当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。 创建DRS实时迁移任务的API。
数据库场景类型。取值: oracle:云下自建Oracle数据库。 ecs_oracle:华为云ECS自建Oracle数据库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。
cloud_service_type String 用户购买云服务产品的云服务类型,例如EC2,云服务类型为hws.service.type.ec2。 resource_type String 用户购买云服务产品的资源类型,例如EC2中的VM,资源类型为hws.resource.type.vm。 resource_spec_code
数据库场景类型。取值: oracle:云下自建Oracle数据库。 ecs_oracle:华为云ECS自建Oracle数据库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。
数据库场景类型。取值: oracle:云下自建Oracle数据库。 ecs_oracle:华为云ECS自建Oracle数据库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。
数据库场景类型。取值: oracle:云下自建Oracle数据库。 ecs_oracle:华为云ECS自建Oracle数据库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。
目标数据库的用户名所对应的密码。 SSL安全连接 通过该功能,用户可以选择是否开启对迁移链路的加密。如果开启该功能,需要用户上传SSL CA根证书。 说明: 最大支持上传500KB的证书文件。 如果不启用SSL安全连接,请自行承担数据安全风险。 目标数据库的用户名和密码将在同步过程
续传同步任务 实时同步中可能因外部因素导致同步暂时故障,用户根据同步日志信息解决问题后,可以通过续传功能继续同步,常见场景如存储空间不足。 对于以下状态的任务,可以通过续传功能继续同步任务。 同步失败 已暂停 如果因为非网络原因导致同步失败,系统默认进行三次自动续传,若三次续传后仍无法恢复,可手动进行续传。
续传灾备任务 灾备过程中可能因外部因素导致灾备暂时故障,用户根据灾备日志信息解决问题后,可以通过续传功能继续灾备,常见场景如存储空间不足。 如果因为非网络原因导致灾备失败,系统默认进行三次自动续传,若三次续传后仍无法恢复灾备,可手动进行续传。 如果因为网络原因导致灾备失败,系统自动续传,直到恢复灾备。
数据库场景类型。取值: oracle:云下自建Oracle数据库。 ecs_oracle:华为云ECS自建Oracle数据库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。
数据库场景类型。取值: oracle:云下自建Oracle数据库。 ecs_oracle:华为云ECS自建Oracle数据库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。
源数据库的集合名是否合法 源数据库分片键配置检查 源库的schema名是否合法 目标库最大支持chunk数目检查 Oracle源库是否开启归档日志 源库是否正确开启补充日志 父主题: 预检查不通过项修复方法
数据库场景类型。取值: oracle:云下自建Oracle数据库。 ecs_oracle:华为云ECS自建Oracle数据库。 cloud_gaussdbv5:华为云数据库GaussDB分布式。 mysql:他云/本地自建MySQL数据库。 ecs_mysql:华为云ECS自建MySQL数据库。
TABLE:表。 VIEW:视图。 EVENT:事件。 ROUTINE:存储过程和函数。 INDEX:索引。 TRIGGER:触发器。 SYNONYM:同义词。 FUNCTION:函数。 PROCEDURE:存储过程。 TYPE:自定义类型。 RULE:规则。 DEFAULT_TYPE:缺省值。
可能原因 原因1:DRS在全量迁移阶段,为了保证迁移性能和传输的稳定性,采用了行级并行的迁移方式。当源数据库数据紧凑的情况下,通过DRS迁移到上云后,可能会出现数据膨胀现象,导致目标数据库磁盘空间使用量大于源数据库磁盘空间使用量。 并行时顺序插入原理可参考图1。 图1 顺序插入 当并行
原中状态,此时数据库不可读写,直至最后一个增量备份恢复完成后,数据库才能变成可用状态。 本小节将以一次完整的全量+增量迁移为示例,详细介绍如何实现最小化业务中断的数据库迁移。 迁移示意图 图1 全量+增量迁移 迁移流程图 图2 流程图 首次进行全量迁移 导出全量备份文件,具体操作请参见导出数据库备份文件。
单击“新增数据库实例登录”,打开新增数据库实例登录窗口。 选择“数据库引擎”、“数据库来源”,填写登录用户名、密码以及描述(非必填项)信息,开启定时采集、SQL执行记录功能。 如开启“定时采集”,需勾选“记住密码”。 单击“测试连接”测试连接是否成功。 如测试连接成功,将提示“连接成功”,您可继续新增