从你的 systemd 配置看到关键问题:ExecStart 用了 -store unistore。unistore 是 TiDB 的内嵌测试存储引擎,数据存在本地临时目录、进程重启或机器重启后数据不持久,这基本就是重启后“找不到数据库和数据”的直接原因——它本来就不是用来存生产数据的。也就是说,这套其实是单机 tidb-server 直接跑 unistore,不是标准的 TiDB 集群(没有独立的 PD + TiKV 持久化存储)。数据是否有救,取决于 unistore 的数据目录是否还在、是否被覆盖:如果之前跑的时候有指定持久化路径且没被清,可能还能捞;但 unistore 默认多为临时性质,重启后大概率已丢。建议:1)先别再启动覆盖,检查原来的工作目录和可能的数据文件是否还在;2)以后生产务必用标准部署——通过 tiup cluster 部署 PD + TiKV + TiDB,数据落在 TiKV 上才持久可靠,不要用 -store unistore 跑生产。这次的数据如果 unistore 目录已无有效文件,恢复希望不大,重点是转成正规集群部署避免再发生。