【 TiDB 使用环境】生产环境
【 TiDB 版本】6.5.0
【复现路径】无
【遇到的问题:问题现象及影响】
tidb lightning encountered error: [Lightning:Config:ErrInvalidConfig]parse filter failed: at :1: unexpected special character ‘-’
数据库名字中有“-”,不是下划线,所以恢复备份出来的库数据报错
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
目前库名字没法改变
数据库改名唤醒
要么名字用’m‘ 包起来
引号引起来也会报错嘛?
找到对应的改下文件里面的create语句 先导入进去 ?最后再rename 过去?
使用引号包裹数据库名称
使用引号包裹数据库名称
注意下版本问题:我记得测试的时候 尽量高版本。 DM工具和 tidb 版本都要保持一致 就不会报这个错误了 。 我这跨版本也报这个错误
我也觉得用 `tidb-test` 包裹起来比较好,注意不是单引号
1 个赞
这个算BUG么? 感觉可以使用其他方式绕过这个。
如果是备份出来的表结构不是 `` 包起来的,应该是 sql-mode 导致的,观察下上游 MySQL 的 sql-mode
1 个赞
转义一下就可以