【发布时间】:2016-08-05 20:21:14
【问题描述】:
我已按照以下简单说明来备份和恢复 LXC 容器:
https://stackoverflow.com/a/34194341
备份和恢复过程进展顺利。我已经三重确保在 tar 和 untar'ing 时使用 --numeric-owner 标志,并且容器启动正常。但是,容器中的 MySQL 在执行 service mysql restart(从 journalctl -xe 输出)时到处出现以下错误:
[ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
和
[ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
如果我删除以下文件,我可以让它启动,以便 mysql 重新创建它们:
/var/lib/mysql/ibdata1
/var/lib/mysql/ib_logfile*
/var/lib/mysql/aria_log_control
“解决方案”来自https://bbs.archlinux.org/viewtopic.php?id=160277
但这会严重破坏我的站点数据库。
这是怎么回事?
在我看来,文件权限或类似内容出现了问题 - 但是当我比较原始、工作容器和我恢复的副本之间的所有权和权利时,它们看起来都是一样的。
【问题讨论】: