在上个月发布的新版本中,官方修复了一个mysqldump输入库名或表明长度越界的bug。

      这个修复的逻辑也比较简单,就是在开始dump前作参数检查,若发现长度超过NAME_LEN的库/表名,直接抛错返回“argument too long”。

      需要注意的是,该修复改变了mysqldump的行为。由于名字长度超过NAME_LEN的库/表肯定不存在,因此修复之前的逻辑,是报告该表不存在。“table not exists”这个逻辑是可以通过–force 跳过的。而“argument too long”则无视force参数,直接抛错返回。