mysql表消失问题,求助大神解答

osc_32474600 发布于 05/14 14:25
阅读 437
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

mysql里面有一些业务代码生成的大写表名的表,运行一段时间后这些大写的表都报错1146不存在,求助具体原因.

数据库mysql 5.7版本,jdk 1.8版本,阿里云的服务器, 硬盘上的表文件都还在, 数据库表名大写指引不到,对应表名小写可以指引到结构,但是找不到数据文件.临时存储空间和硬盘空间都足够,没有发生锁表删除表操作.日志没有报错和提示信息.

加载中
0
bisu3306
bisu3306

看看占用空间,如果表占用空间在就说明表没消失。

如果不是用阿里云的原生数据库,最好自己做好主从同步,并且有binlog。然后每天备份。

坏了就load一下,然后追上主从同步的binlog

0
刘柳
刘柳

试试在my.cnf中  添加 lower_case_table_names = 1

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部