从物理文件恢复MediaWiki站点(MySQL)

时间:2015-05-11 09:46:47

标签: mysql linux debian mediawiki

我们的一台服务器上周崩溃,无法启动。所以我得到了整个文件系统的完整副本,并恢复了以前的备份。现在它已启动并运行,但存在一个问题:对MediaWiki站点所做的最新更改已丢失(备份已有一个月)。它并不多,只是对这里和那里的一些文章进行了几处修改。

我目前正在尝试恢复该网站的最后一个MySQL表。正确的方法是使用mysqldump命令,但这不是一个选项,因为我无法启动服务器,我只有文件。所以我读到如果你复制/var/lib/mysql/[dbname]中的所有文件,你可以手动完成:

好吧,我尝试停止MySQL服务并将文件从副本移动到服务器,我甚至再次授予数据库用户权限以防万一,但它不起作用。该网站一直显示月份旧文章(是的,我已清除缓存,并重新启动),我不明白为什么,因为我正在恢复的文件明确将其“上次更新”字段设置为上次更改的日期对wiki做了(我肯定知道)。

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

感谢用户@che解决了问题。我不得不复制整个/var/lib/mysql目录,而不仅仅是/var/lib/mysql/[dbname]。显然,这些文件中还包含一些数据库信息。