docker下的mysql8.0/36 通过data目录恢复数据
# 拷贝数据库文件,更据自己的修改
#app3 bomaos002dshop nacos 这是数据库名 mysql_80是容器名
docker cp data/app3 mysql_80:/var/lib/mysql/
docker cp data/bomaos@002dshop mysql_80:/var/lib/mysql/
docker cp data/nacos mysql_80:/var/lib/mysql/
# 覆盖
docker cp data/#ib_16384_0.dblwr mysql_80:/var/lib/mysql/
docker cp data/#ib_16384_1.dblwr mysql_80:/var/lib/mysql/
docker cp data/auto.cnf mysql_80:/var/lib/mysql/
docker cp data/ibdata1 mysql_80:/var/lib/mysql/
docker cp data/ib_buffer_pool mysql_80:/var/lib/mysql/
docker cp data/mysql.ibd mysql_80:/var/lib/mysql/
#修改拥有着和权限
chown -R 999:999 _data
chmod -R 777 _data
从docker容器里吧my.cnf 拷贝出来
在 [mysqld] 下 添加
innodb_force_recovery = 1