提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
恢复docker mysql容器中被误删的数据库
前言
记录一次误删docker mysql容器中 performance_schema数据库的补救方法。
一、进入docker中的mysql容器?
docker在1.3.X版本之后提供了一个exec命令用于进入容器,非常的方便。
在查看深入了解Docker(3) - Cli命令2这篇文章后
我先执行了docker ps
查看所有容器
使用docker exec -it
+ container ID + /bin/bash
进入了mysql容器
二、恢复被删除的数据库
此处使用了
在Navicat中误删掉performance_schema库,怎么恢复的方法
博客中提供的方法,
mysql_upgrade -u root -p
从而恢复了被删除的数据库。
总结
这次对我造成困扰的地方在于mysql不在windows下,而是docker的一个容器,因此无法直接cmd 进入mysql目录下进行操作,而是需要进入到docker 对应的容器下进行操作。