开发者社区> 问答> 正文

数据传输MySQL数据库数据迁移任务失败怎么办

已解决

数据传输MySQL数据库数据迁移任务失败怎么办

展开
收起
提个问题 2024-06-15 11:18:36 44 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答

    DTS在进行MySQL数据库数据迁移时,迁移任务执行失败,提示“No operations allowed afterstatement closed”错误的原因是目标端数据库配置较低,DTS在目标端大量写入数据时任务报错。您可以将源端和目标端interactive_timeout和wait_timeout这两个参数适当调整大一点之后,再重启迁移任务。

    说明

    • wait_timeout参数控制非交互模式连接的超时时间(单位秒,默认值为24小时即86400秒)。
    • interactive_timeout参数控制交互模式连接的超时时间(单位秒,默认值为2小时即7200秒)。
    • 若您是RDS实例,可以在RDS控制台的参数设置中查看并修改,详情请参见设置实例参数
    • 若您是自建数据库实例:
      1. 执行以下SQL语句,查看wait_timeout和interactive_timeout的值。

             show variables like '%wait_timeout';
      2. 执行以下SQL语句,按照实际情况修改wait_timeout和interactive_timeout的值。

             set global wait_timeout=[$Value];  

        set global interactive_timeout=[$Value];

    说明 :[$Value]为调整后的值。

    2024-06-15 11:18:38
    赞同 2 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像