反馈一个oms迁移数据结构的问题

【 使用环境 】 测试环境
【 OB or 其他组件 】
oms 不知道怎么查版本,算是比较新的版本
ob数据库 4.2.3.5迁移到4.3.5.6
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
进行数据迁移的时候把我的一个函数里面的参数调换了位置

正常sql
convertCpeVer.txt (3.3 KB)
oms 执行后导出的sql
oms_struct_migration_sql_record.txt (2.9 KB)

参数顺序不同

文件 参数顺序
第一个文件 convertCpeVer(maxLen int(10), str varchar(255))
第二个文件 convertCpeVer(str VARCHAR(255), maxLen INT(10))

这是最本质的区别 :两个函数的参数顺序是相反的。

调用时:

  • 第一个函数:convertCpeVer(20, '2.3.29')
  • 第二个函数:convertCpeVer('2.3.29', 20)
4 个赞

用oma评估没有

3 个赞

没有

3 个赞

oms不是自己对比的嘛

3 个赞

可以查一下oms的版本信息 在web界面上 帮助里面应该有版本信息 是增量的时候有问题 还是全量有问题 还是都有问题

1 个赞

oms版本是4.2.13_CE
下发了如同的任务

能把全量迁移组件的下的日志都发一下么? 出问题时候的日志

这个怎么获取,而且过了比较久的时间块一个月了

你看看是否还有保留日志
组件ID怎么查看:

OMS页面进入具体链路->查看组件监控->组件ID

/home/ds/run/{组件ID}/logs


是不是释放了就没了现在看不到

企业微信截图_17926543885184
这个目录也是空的

那估计没有了 看看能否复现 提供日志

参数顺序被调换确实是关键线索,建议先在测试库用这个最小函数复现一次,并把源库定义和 OMS 导出 SQL 逐项对齐,确认是解析顺序问题还是写入顺序问题。另外复现时尽量保留当时的组件日志和任务信息,这样官方定位时不用只凭结果 SQL 反推。