查看数据库操作记录

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
目前有个库存了几张表,昨天晚上删除,后来新建了,但是中午跑任务的时候莫名消失了,查看ddl jobs也没有相关表的操作记录,再dashbord上debug日志也搜不到相关记录,想问下还能从哪边看日志
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】




确认昨晚进行了重建吗?好几张表如果create后admin show ddl 不大可能一个都没有

确定重建了,用的lighting恢复的数据,直接建表的,然后数据人员跑任务发现表不见了

查看所有 ddl 记录,然后搜索一下。

SELECT * FROM INFORMATION_SCHEMA.STATEMENTS_SUMMARY_HISTORY a WHERE a.table_names LIKE ‘%dwd_fr_jbxx_ztcy_gdx%’;—查下有执行过相关的ddl语句没

先建表 然后lighting导入? lighting日志还有吗,看看里面有啥信息

没有建表,我dumpling直接把表结构和数据都下了,空库直接恢复的,我看看lighting日志

空的 :sweat_smile:


只有一些基础的执行日志,搜了没有相关比表信息

是不是就没导出来着几个表啊,dumpling啥命令

之前因为操作lightning不当,移除checkpoint给表drop了,不知道有没有关系

这个里面下载下来的ddl时间也是跟admin show ddl jobs 的时间是一样的

不太相信有建表这个操作。。

时间肯定一样的,主要是这个是全部DDL记录,可以确认是否真的有过建表、删表行为。

嗯嗯,我今天再建表,看是否又出现类似情况

1 个赞

建完了 用show tables检查下

截个图记录下过程哈哈

show tables