docker还原mysql的时候,报了上述错误,一时布置所措。
上述报错:同一个表空间含有多个文件被发现。
查了一下mysql对应的数据目录,发现目录里面还套了一层与上级目录一样的目录。
情况如下:
数据目录: /data/ #内有 binlog.00000..等文件
/data/下面有个data即/data/data/ #内也有binlog.00000..等文件
难道问题在这里?于是把里面的这一层目录强制删除,启动,问题解决,数据还原成功了,
应该是在复制目录的时候,多复制了一方到了数据目录里面导致的问题