检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
MySQL迁移出现数据膨胀怎么办 DRS在全量迁移阶段,为了保证迁移性能和传输的稳定性,采用了行级并行的迁移方式。当源端数据紧凑情况下,通过DRS迁移到云上RDS for MySQL后,可能会出现数据膨胀现象,使得磁盘空间使用远大于源端。针对这种情况,客户可选择在目标库中执行以下命令,进行优化整理从而缩小空间。
源库存在生成列是主键或者唯一键的表。 处理建议 在目标库自建表结构,保证目标库的生成列的逻辑、约束与源库一致后,返回对象选择页面,不勾选同步表结构,重新进行预检查。 返回对象选择页面,选择不同步生成列是主键或者唯一键的表后,重新进行预检查。 父主题: 数据库参数检查
是否必选 参数类型 描述 jobs 是 Array of strings 批量删除任务请求体。 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 jobs Array of objects 批量删除任务响应体。 详情请参见表5。 表5 jobs字段数据结构说明 参数
direct操作的权限,删除流复制槽需要联系GaussDB运维人员执行以下操作。 操作步骤 使用DRS同步任务测试连接时的用户登录GaussDB主备版实例。 执行如下语句,查询同步任务选择的database对象所对应的流复制槽名称。 select slot_name from pg_replication_slots
枚举值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of objects 批量结束任务请求体。 详情请参见表4。 表4 jobs字段数据结构说明 参数 是否必选 参数类型 描述 job_id 是 String 任务ID。
p(seqname,tablename,colname,increment); 查询结果为需要在目标数据库中执行的sql语句。 在目标库中执行步骤2和步骤3中查询出的sql语句。 在目标库中执行如下语句,检查序列值同步结果。 SELECT n.nspname, c.relname, nextval(c
取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of objects 批量预检查请求列表。 详情请参见表4。 表4 jobs字段数据结构说明 参数 是否必选 参数类型 描述 job_id 是 String 任务ID。
SDK代码示例调试功能。 接口约束 仅支持部分Region使用,详情参考终端节点。 URI GET /v5/{project_id}/jobs/{job_id}/dirty-data 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project
原任务不同,可能需要调整网络配置,确保克隆后的新任务和源库、目标库网络互通。 前提条件 已登录数据复制服务控制台。 已创建迁移任务。 操作步骤 在“实时迁移管理”页面的任务列表中,选择要克隆的任务,单击“操作 > 克隆任务”。 在弹出的“克隆任务”对话框中,确认新任务名称,单击“克隆”提交任务。
Position: 15 可能原因 表级同步时,未同步相互关联的对象。例如:源库存在A表和B表,且A表依赖B表,同步时只选择同步了A表。 解决方案 清空目标库数据。 重新创建DRS同步任务,选择待同步对象及其关联对象。 启动同步任务。 父主题: PostgreSQL->PostgreSQL实时同步
模式。 所有Definer迁移到该用户下 选择是否将源数据库对象的Definer迁移到测试连接时输入的目标数据库用户下。 是 迁移后,所有源数据库对象的Definer都会迁移至该用户下,其他用户需要授权后才具有数据库对象权限,如何授权请参考MySQL迁移中Definer强制转化后如何维持原业务用户权限体系
取值: en-us zh-cn 表3 请求Body参数 参数 是否必选 参数类型 描述 jobs 是 Array of objects 批量修改数据库密码信息列表。 详情请参见表4。 表4 jobs字段数据结构说明 参数 是否必选 参数类型 描述 db_password 是 String
调用该接口删除任务前,请确保任务处于已结束状态。 仅支持部分Region使用,详情参考终端节点。 URI DELETE /v5/{project_id}/jobs/{job_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project
SDK代码示例调试功能。 接口约束 仅支持部分Region使用,详情参考终端节点。 URI GET /v5/{project_id}/jobs/{job_id}/metering 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project
not found in database 可能原因 针对该情况分析,可能存在如下原因。 目标库删表,导致同步语句报错。 创建任务时,同步对象范围未勾选“增量DDL”,源库创建表后DDL语句过滤,导致同步报错。 解决方案 请联系目标库运维工程师根据源库表结构在目标库创建对应的表,
BackupInfoResp 参数 参数类型 描述 file_source String 备份文件来源,包括OBS和RDS两种。 bucket_name String OBS桶名称。 file_info Array of BackupFileResp objects 备份文件列表。
MySQL本地Binlog日志清理内容,将expire_logs_days设置在合理的范围内。 如果源数据库为本地自建MySQL,请参考如下步骤修复。 登录源数据库MySQL所在服务器。 执行以下命令,查看设置的Binlog保留时间。 show variables like 'expire_logs_days';
SDK接口介绍 SDK中定义了多种类对象,本小节简单介绍SDK的这些类的接口定义。 SubscribeContext接口定义 表1 SubscribeContext接口定义 函数名称 说明 setDomainName(String domainName) 设置用户名。 参数为创建所需数据订阅任务的IAM主账号名。
取值范围 测量对象 监控周期(原始指标) cpu_util CPU使用率 该指标用于统计测量对象的CPU使用率,以比率为单位。 0-100% 测量对象:弹性云服务器 监控实例类型:实时迁移、实时同步和实时灾备实例 1分钟 mem_util 内存使用率 该指标用于统计测量对象的内存使用率,以比率为单位。
数据订阅 支持的数据源类型 数据订阅支持的数据源类型包括: RDS for MySQL实例 支持的订阅对象 数据订阅的订阅对象可以为:表级订阅。 数据订阅将增量数据细分为数据变更(Data Manipulation Language 简称DML)和结构变更(Data Definition