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

标签 mysql linux debian mediawiki

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

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

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

我是不是漏掉了什么?

最佳答案

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

关于mysql - 从物理文件恢复 MediaWiki 站点 (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30164405/

相关文章:

debian - 缺少 libappindicator3-1 安装 Slack

mysql - 同时选择连接表行的计数和计数总和

php - 分离我的 Mysql 组结果

php - 为不同的值获取 num_row 一次

mysql - sqoop导入mysql报错-通信链接失败

linux - 冒号可以用作标识符吗?

mysql - 如何识别两个mysql表中哪些行不同

linux - 从具有父目录的每个子文件夹复制特定文件

java - 使用javamail时使用google作为smtp服务器时的STARTTLS问题

linux - CentOS 使用 sed 不工作后插入新的文本行