【问题标题】:Recover wordpress database with only ibdata1仅使用 ibdata1 恢复 wordpress 数据库
【发布时间】:2018-11-16 01:16:06
【问题描述】:

我们的服务器以我无法解释的方式丢失了所有 mysql 数据库。也许有人删除了这些文件夹。可能是团队成员 - 调查正在进行中。

但现在我需要恢复数据。

我在/var/lib/mysql里面只有下面的结构

是否可以仅使用这些文件来恢复数据库?

我所有的谷歌尝试都在谈论拥有我不再拥有的 .frm 文件。

请帮助 - 我找到了大约 4 种方法,但由于它们需要 .frm 文件,所以我被卡住了。

mysql 服务器也死了,它无法启动,我不能再依赖服务器了。日志也被清除了。

【问题讨论】:

  • 如果文件被删除了?为什么不使用恢复软件来取消删除文件?
  • 我们正在尝试这个解决方案

标签: mysql data-recovery


【解决方案1】:

上面列出的文件不会帮助您恢复数据库。最好的方法是更换服务器的磁盘,安装一个新磁盘,然后运行恢复和调查(有几个取证工具可用。你使用当前磁盘的次数越多,你就越失去恢复或收集的机会调查数据)。

但这只有在您可以物理访问系统的情况下才有可能。另外作为一个侧面说明,生产服务器详细信息应该是私有的并且不与任何人共享是一种学习体验,有多种方法可以保证根凭据的安全并设置更新您的代码或服务器。

看看,可能对你有用:

https://dba.stackexchange.com/a/54018

【讨论】:

    【解决方案2】:

    第一步必须是将剩余文件备份到安全的地方,然后才能进行数据恢复。

    如果你知道丢失数据库的结构,你可以尝试

    • 从头开始重新初始化 mysql 以使 mysql 服务器再次运行。
    • 然后在其中创建具有原始名称和结构的空数据库和表。这将创建缺失的 .frm 文件。
    • 停止 mysq 服务器,用备份文件替换新创建的文件。不要忘记检查文件的权限和所有权。
    • 再次启动mysql服务器。希望它能够恢复您的数据。

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 2018-03-06
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      • 1970-01-01
      • 2011-11-26
      相关资源
      最近更新 更多