检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
adminCommand({modifyChangeStreams: 1,database: "db_name",collection: "", enable: true}); collection为空表示为该database下所有collection启用change stream,如果要
"dst_normal" : true, "sr_offset" : "mysql-bin.000445:191", "node_offset" : "mysql-bin.000445:191", "dst_offset" : "N/A",
同步Topic策略 同步Topic策略,可选择“集中投递到一个Topic”。 Topic 选择目标端需要同步到的Topic。 同步到kafka partition策略 同步到kafka partition策略。 全部投递到Partition 0:适用于有事务要求的场景,事务保序,
“下一步”。 图6 增量迁移数据库信息 表4 Microsoft SQL Server数据库信息 参数 描述 目标RDS实例名称 选择目标RDS实例。 该目标RDS实例应该与进行全量备份恢复时选择的目标实例一致。 待恢复备份类型 选择增量备份。 增量备份指备份文件是日志类型的备份。
业务系统和数据库切换至目标数据库后,可选择结束同步任务。对于需要恢复目标数据库或停止同步的任务,您可选择结束任务,避免源数据库的操作继续同步到目标数据库,造成数据覆盖问题。 如下状态下的任务可以结束: 创建中 配置 等待启动 全量同步 全量同步失败 增量同步 增量同步失败 已暂停 故障恢复
配置源库所在安全组和源库所在子网的网络ACL。 安全组:增加云数据库安全组入方向规则,放通DRS私有IP作为源地址可以访问云数据库监听端口。 网络ACL:VPC默认没有网络ACL,如果您设置过网络ACL,需要增加入方向规则,允许放通DRS私有IP作为源地址、随机端口作为源端口范围,RDS源数据库的IP作为目的地址、监听端口作为目的端口范围。
时延 = 源库当前系统时间 - 成功同步到目标库的最新一个事务在源库的提交成功时间。 一个事务同步的完整过程如下: 源端数据库的抽取; 经过网络的传输; 由DRS进行日志解析; 最终在目标数据库上的执行完成。 这样完成了事务从源到目标的同步,时延为该事务最后在目标数据库上执行
源数据库的库名是否合法 MySQL迁移场景 表1 源数据库的库名是否合法 预检查项 源数据库的库名是否合法。 描述 源数据库库名不能包含非法字符,库名名称要在1到64个字符之间,由小写字母、数字、中划线、下划线组成,不能包含其他特殊字符。 该项校验源数据库的库名中是否包含上述非法的字符,若包含非法字符会导致迁移失败。
具体所需的目标数据库磁盘可用空间以界面提示为准。 处理建议 如果预检查失败,建议扩容目标数据库或清理目标数据库后,重新进行预检查。 以RDS for MySQL为例,用户可参考扩容磁盘空间章节进行扩容。 如果选择清理目标数据库,则磁盘使用率会在2-3分钟内下降。 如果任务已经失败,用户可
源数据库是否存在使用不支持的存储引擎的表 检查源数据库中是否存在目标数据库不支持的存储引擎类型的表,若存在,则导致迁移失败 不通过原因 源数据库中存在目标数据库不支持的存储引擎类型的表。 处理建议 返回至对象选择页面。 修改已选的对象,不迁移目标数据库不支持的存储引擎类型的表。 修改完成后,单击“下一步”,重新进行预检查。
将GeminiDB Redis同步到Redis集群 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 GeminiDB Redis ECS自建Redis集群(开源Redis 4.0版本以上) 本地自建Redis集群(开源Redis 4.0版本以上) 目前仅支持白名单用户使用。
目标端多的列要求非空且没有默认值,源端insert数据,同步到目标端后多的列为null,不符合目标端要求。 目标端多的列设置固定默认值,且有唯一约束。源端insert多条数据后,同步到目标端后多的列为固定默认值,不符合目标端要求。 任务创建后,源数据库不支持增加逻辑库或修改旧逻辑库关联新的RDS,否则会导致数据无法正常同步或任务失败。
以停止。 用户在创建任务时,可根据情况选择不同模式,DRS不需要源数据库停止业务,但需注意全量和增量不同阶段对数据库产生的影响,可参考MySQL数据同步对源数据库和目标数据库有什么影响。 父主题: 产品咨询
情况。 如果需要正常结束任务,请先修复DRS任务,待任务状态正常后,再单击“结束”,正常结束任务。 当任务状态为灾备中并且当前链路是以MySQL为源的DRS链路,勾选“结束时展示断点信息”后,在任务结束后灾备进度页面会显示源库的GTID和binlog位点信息。 批量结束 在“实时
将MongoDB同步到DDS 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 本地自建Mongo数据库(3.2、3.4、3.6、4.0、4.2、4.4、5.0版本) ECS自建Mongo数据库(3.2、3.4、3.6、4.0、4.2、4.4、5.0版本) 其他云上Mongo数据库(3
将GeminiDB Redis同步到Redis 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 GeminiDB Redis 本地自建Codis集群(开源Codis 3.0及以上版本) ECS自建Codis集群(开源Codis 3.0及以上版本) 本地自建Redis单机版(2
库级权限:需要使用root或其他有sysadmin角色的DATABASE用户登录postgres基库,赋予用户DATABASE的CREATE、CONNECT权限。 SCHEMA级权限:需要使用 root、或其他有sysadmin角色的DATABASE用户、或使用数据库的OWNER用户登录数据库
目前,DRS备份迁移支持的源数据库和目标数据库类型,如表1所示。 表1 迁移方案 备份文件版本 目标数据库版本 相关文档 RDS for SQL Server全量备份文件 RDS for SQL Server 创建RDS备份迁移任务 本地及其他云Microsoft SQL Server数据库备份文件 创建OBS自建桶备份迁移任务
将Dynamo同步到GeminiDB Cassandra 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 其他云上DynamoDB(Web服务) GeminiDB Cassandra实例 3.11版本 目前仅支持白名单用户使用。 支持的同步对象范围 在使用DRS进
参见流水与明细账单。 场景示例:核对资源用量是否与实际相符 假设用户在2023/07/20 16:03:02启动了一个按需计费的MySQL->MySQL中规格单AZ同步任务,并在2023/07/20 18:53:52时刻将其结束。 数据复制服务DRS任务流水账单 按需计费DRS任