检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
当目标库系统变量 innodb_force_recovery > 0时,目标库禁止了INSERT, UPDATE, DELETE操作。 解决方案 请联系目标库运维工程师检查目标库状态。 待目标数据库恢复正常后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
PostgreSQL,执行如下SQL查看session_replication_role参数值: show session_replication_role; 解决方案 在目标库RDS for PostgreSQL控制台修改session_replication_role参数为replica,并使其生效。
64 keys allowed]。 可能原因 MySQL单表最多允许创建64个二级索引,当前目标库新建索引数量和存量索引数量之和超过64。 解决方案 在目标库手动创建需要的索引后,联系DRS运维人员跳过任务中此表的二级索引迁移。 修改完成后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。
storage engine doesn't support unique prefix keys] 可能原因 源库和目标库表结构不一致。 解决方案 请客户运维工程师修改目标库表结构和源库保持一致。 完成后在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
如何处理迁移实例和数据库网络连接异常 数据迁移前请确保完成网络准备和安全规则设置。如果连接异常,请按照本节方法排查网络配置是否正确。 本节将以MySQL到RDS for MySQL的迁移为示例,从三种迁移场景(跨云数据库实时迁移、本地数据库实时迁移、ECS自建数据库实时迁移)进行说明。
table=`%s`.`%s` failed: The table *** is full。 可能原因 目标库空间不足导致目标库写入失败。 解决方案 调整目标库空间。 如果为RDS for MySQL,可参考RDS性能调优中的内容,或联系RDS客服调整目标库空间。 如果为自建或其他云
'field list'。 可能原因 源库和目标库表结构不一致,可能是在全量数据同步对目标库表的列执行DDL或预检查阶段跳过表一致性检查。 解决方案 联系客户运维人员,修改目标库表结构,保持和源库表结构一致。 修改完成后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题:
cannot execute this statement] 可能原因 DRS迁移索引时目标库处于只读状态,一般原因为目标库空间不足引起。 解决方案 请联系数据库运维工程师,检查目标数据库运行状态,修复数据库异常。 待目标库状态正常后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。
user=%s, Caused by: Access denied for user %s 可能原因 访问源库或目标库时建立连接失败。 解决方案 检查源库或目标库运行状态是否正常。 检查DRS任务连接源库或目标库的密码是否正确。 检查DRS实例和源库或目标库之间的网络是否能够连通。
可能原因 全量数据迁移期间用户在源数据库删除database或table。 源库迁移账户对源库的database或table没有操作权限。 解决方案 请联系源数据库管理员检查源库database和table是否删除,如果已删除,可参考MySQL迁移使用须知,重建任务。 检查迁移使用的账号对源库的表是否有执行SHOW
中,执行如下SQL进行验证: select * from pg_extension where extname = 'hstore'; 解决方案 插件对象不同步,同步前请先在目标库安装相应的插件。请按照如下步骤,安装插件后,再重试DRS任务。 使用root用户登录目标库RDS for
show max_connections; 查看当前连接数: select count(*) from pg_stat_activity; 解决方案 在目标库RDS for PostgreSQL控制台修改max_connections参数为较大的值,并使其生效,每个DRS任务大约需要100个连接。
not permitted. 可能原因 “AUTO_PK_ROW_ID”列名是RDS for MySQL数据库的保留列名,用户无法创建。 解决方案 排查源库数据中列名含有“AUTO_PK_ROW_ID”的表,修改列名后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 重
全量期间目标库执行了DDL,导致目标库和源库表结构不一致。 全量期间源库执行了DDL,导致目标库和源库表结构不一致。 可联系客户确认是否执行DDL。 解决方案 重新创建DRS同步任务进行同步,并确保全量同步期间,源库不执行DDL,且目标库无写入,否则可能导致数据不一致或同步失败。 父主题: P
执行如下SQL进行验证: select * from pg_extension where extname = 'postgis'; 解决方案 插件对象不同步,同步前请先在目标库安装相应的插件。请按照如下步骤,安装插件后,再重试DRS任务。 使用root用户登录目标库RDS for
迎体验。 2024年08月 序号 功能名称 功能描述 阶段 相关文档 1 同步链路下线。 MySQL同步到DWS、GaussDB(for MySQL)同步到DWS、DDM同步到DWS进入存量经营,原链路能力整合至DataArts Studio服务。 商用 - 2024年07月 序号
支持目标数据库中的表比源数据库多列场景,但是需要避免以下场景可能导致的任务失败。 目标数据库多的列要求非空且没有默认值,源库insert数据,同步到目标数据库后多的列为null,不符合目标数据库要求。 目标数据库多的列设置固定默认值,且有唯一约束。源库insert多条数据后,同步到目标数据库后多的列为固定默认值,不符合目标数据库要求。
has not received any packets from the server。 可能原因 访问源库或目标库时建立连接失败。 解决方案 检查源库或目标库运行状态是否正常。 检查DRS实例和源库或目标库之间的网络是否能够连通。 检查源库或目标库远程访问或者访问白名单是否放通DRS的实例IP。
option so it cannot execute this statement。 可能原因 目标库为只读状态,可能是目标库空间不足引起。 解决方案 调整目标库空间,恢复目标库为正常状态。 如果为RDS for MySQL,可参考RDS性能调优中的内容,或联系RDS客服调整目标库空间。
temp_file_limit (20000000kB)]。 可能原因 在执行SQL时生成的临时表较大,超过了系统中临时表空间的上限。 解决方案 参考修改实例参数内容,修改目标库temp_file_limit参数,适当调大该参数的值,增加临时表空间上限。 等待数据库重启生效后,在