TiDB数据库丢失

系统:ubuntu18;
新使用的docker安装的数据库TiDB,以前没有启动自带mysql。上个星期其他项目需要移植到服务器,卸载了自带mysql5.7,重新安装了mysql8.0。因为软件和数据库的兼容问题,优化过程中stop了TiDB数据库。调试成功后,启动TiDB发现项目无法连接数据库了。进入服务器查看也发现数据库也丢失了。各位大佬有什么办法能解决一下嘛吗?

1赞

请问使用的哪种方式部署的TiDB?

来自帖主的回复:
https://docs.pingcap.com/zh/tidb/v3.0/test-deployment-using-docker
直接使用的官网安装步骤。没有做映射

来自 TiDB-17群 田帅萌的回复:
https://blog.csdn.net/hnw13938056090/article/details/105359575

所以,描述中的stop了TiDB数据库是关闭了docker容器?然后,启动TiDB使用的docker run?那这样应该数据还能找回,只要把关闭的docker容器打开就可以了。不过,如果容器销毁就找不回来了。可以使用docker ps命令看看容器还在不在。

重启过服务器了:expressionless:容器现在已经被冲掉了,数据保存是只向服务器/data下面。有办法修复吗?

docker ps -a 看不到了么? 正常重启服务器不会销毁docker容器的

是做映射了是么?那正常来说,新建容器,然后映射相同的data,数据应该是回来了的