服务器重启后,找不到数据库和数据

【TiDB 使用环境】生产环境 /测试环境
【TiDB 版本】v7.5.0-linux-amd64
【部署方式】虚拟机部署
【操作系统/CPU 架构/芯片详情】麒麟V10 SP3 海光
【机器部署详情】CPU大小/内存大小/磁盘大小
【集群数据量】
【集群节点数】
【问题复现路径】使用的systemctl start tidb启动
【遇到的问题:问题现象及影响】
重启服务器后,找不到数据库和数据了,这种还有救吗

这是启动的配置文件
[Unit]
Description=TiDB Server
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/home/tidb-offline-workspace/tidb-community-server-v7.5.0-linux-amd64
ExecStart=/home/tidb-offline-workspace/tidb-server -P 4000 -store unistore
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

架构是怎么样的呢

--store unistore 这是 TiDB 的 ** 单机内存模式(Unistore)** 参数

你是集群架构还是单机架构

unistore 是 TiDB 内置的纯内存存储引擎

  • 数据只存在内存里
  • 服务器一重启,内存清空,数据直接消失
  • 这是开发 / 测试临时用的,绝对不能用于生产 / 测试环境持久化

报错日志和具体部署架构是怎样的呢

上日志啊,发配置有啥用?

  • unistore = 内存数据库 = 重启即清空
  • 生产 / 测试环境必须用 --store=tikv

unistore属于内存数据库,类似redis没有固化数据

临时内存模式,重启数据必丢

日志里面有什么信息吗

数据库和数据都找不到,服务能起来吗?