使用backup命令备份tidb的数据库的时候提示数据太长

【 TiDB 使用环境】生产环境
【 TiDB 版本】v4.0.9
【遇到的问题:问题现象及影响】
使用backup命令备份数据库的时候收到如下提示:
Backup failed: [types:1406]Data Too Long, field len 2, data len 4

看下这个,应该是同一个问题

已经看过了,sql>下的backup命令不能添加ignore参数,而且backup命令中也没有这个参数可以用。所以就不知道该这么办了。

可以改成命令行执行br来试试

https://docs.pingcap.com/zh/tidb/v4.0/use-br-command-line-tool
4.0的br命令行文档在这里

请问你的表多么,备份下下面的两张表,然后对所有表进行个analyze操作,然后在backup,如果不能ignore的话重新收集统计信息应该可行,如果analyze报错upper_bound长度不够,就采用下面的操作

ALTER TABLE mysql.stats_buckets MODIFY upper_bound LONGBLOB NOT NULL;
ALTER TABLE mysql.stats_buckets MODIFY lower_bound LONGBLOB;
ALTER TABLE mysql.stats_histograms MODIFY last_analyze_pos LONGBLOB DEFAULT NULL;

这里在很早就已经修改了。

@ablewang_xiaobo 采用 BR 命令备份有问题么?

一直没有找到机会用BR,客户后面没有给我权限登录 :joy:

BR应该没有问题,BR 中可用的参数多了几个

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。