oceanbase(mysql版本)恢复数据后换行符变成了\n

【 使用环境 】测试环境
【 OB or 其他组件 】ob-loader-dumper
【 使用版本 】数据库是OceanBase 4.2.1.4,备份和恢复工具是ob-loader-dumper-4.3.1.1-RELEASE
【问题描述】
表数据备份是使用obdumper备份的,格式为sql。sql中内容为insert into table(xxx) values(‘xxx \n xxx’)。
直接执行是没问题的,数据库中数据是有换行,但是使用obloader恢复的时候,数据库中数据只会有\n没有换行了,我开启了debug日志发现恢复时插入数据好像是预编译绑定参数执行的,我猜测和这个有关。
我自己测试如果不使用预编译直接执行这个sql,数据是有换行的。如果预编译执行,绑定参数时使用相同字符串,最后插入的时候数据中没有换行只有\n。
我想问下这种问题有什么办法能处理下吗?

【复现路径】
备份表数据中有换行符,然后恢复数据

备份和恢复数据格式调整成orc就没有这个问题了,查看预编译绑定的数据中已经没有\n了。

确认下 sql文件会出现这个问题,orc格式没有这个问题 对吗?

对,我就把备份恢复命令中的–sql换成–orc,然后重新备份恢复,恢复后数据就是正常的

好的,我咨询了产品,这个问题是这个版本的已知问题,排期修复中,430之前的版本没有这个问题