暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

磐维数据库回切mysql,dtp全量迁移失败的处理

杨金福 2025-08-04
204

适用范围

PanWeiDB_V2.0-dtp3.1.0_B01,mysql迁移至PanweiDB

背景概述

1.客户业务系统的mysql数据库在几个月前,通过dtp3.1.0已迁移至Panweidb_V2.0,业务已在Panweidb上运行数月,并已有新增数据

2.由于其他原因,客户需将数据库,再从Panweidb_V2.0迁移回mysql库

3.在dtp上已配置有Panweidb和mysql库的数据源,并有原从mysql迁移至panweidb的任务配置

问题现象

1.客户对原迁移任务,做了配置修改,对调了源端和目标端数据库(即,源端为panweidb,目标端为mysql)

2.运行全量迁移任务后,任务完成,但报26项迁移成功,69项迁移失败,迁移数据量展示框为空白

解决过程与步骤

1.首先是处理为啥迁移报告没有内容展示

通过查阅dtp手册,发现dtp软件从mysql迁移至磐维,全量迁移报告中不会展示迁移的数据

这一现象比较特殊,mysql迁移至磐维时,迁移报告是会显示迁移的详细数据信息的

2.查看dtp迁移日志,解决duplicate问题

cd /home/panwei_dtp/dtp/data/log4engine

查看最新日志文件panwei_dtp.log,发现以下报错提示

原因分析:

目标库mysql还保存有三个月前的旧数据,dtp迁移配置时,为不破坏原始mysql数据,并没有选择清除数据,数据冲突

处理方法:

建议客户在mysql端,新建一个新数据库db_portal_bak,将panweidb数据迁移至mysql端的新库中,并在dtp迁移任务中,添加schema映身配置(从db_portal映射为db_portal_bak)

3.调整配置,再次迁移后,查看dtp迁移日志,解决tabel不存在问题

再次迁移,查看最新日志文件panwei_dtp.log,发现以下报错提示

原因分析:

连接目标库mysql的用户,没有授权建表等ddl权限

处理方法:

客户在mysql端,将历史库db_portal导出(不含数据),然后在新库db_portal_bak中创建元数据后,再启动dtp迁移

4.再次磐维全量迁移至mysql成功

参考文档

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论