【 TiDB 使用环境】生产环境
【 TiDB 版本】v4.0.9
【遇到的问题:问题现象及影响】
使用backup命令备份数据库的时候收到如下提示:
Backup failed: [types:1406]Data Too Long, field len 2, data len 4
看下这个,应该是同一个问题
已经看过了,sql>下的backup命令不能添加ignore参数,而且backup命令中也没有这个参数可以用。所以就不知道该这么办了。
可以改成命令行执行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;
这里在很早就已经修改了。
一直没有找到机会用BR,客户后面没有给我权限登录
BR应该没有问题,BR 中可用的参数多了几个
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。