3

我正在使用 Centos。在生产服务器上,我们似乎不小心卸载了 mysql 服务器

我们仍然在 /var/mysql 中看到我们的 DB 文件夹

我们可以做些什么来恢复我们的所有数据。

请确定您的建议,这是客户生产级别的数据。

谢谢

4

1 回答 1

4

该死。不要告诉客户;)

一个预先步骤......如果服务器仍在运行,如果您的服务器正在从某个地方复制或者是其他人的主服务器,请尝试获取复制信息。这本身就是一篇文章,但由于我猜测您的 MySQL 服务器已关闭并且您将无法执行此操作,因此我不会详细介绍它。

  1. 在安全的地方复制 /var/mysql 的所有内容和 /etc/my.cnf 文件(确保保留权限)
  2. 安装完全相同版本的 mysql 并验证它是否正常工作
  3. 关闭新的mysql
  4. 备份默认新安装的 /var/mysql 以备不时之需
  5. 将原始 /var/mysql 文件以及原始 /etc/my.cnf 复制回来
  6. 祈祷,启动 MySQL,然后继续前进
  7. 如果需要,设置复制设置

如果您没有进行复制,则第 8 步将研究设置复制,以便您可以在下次发生这种情况并且有人实际删除您的数据库文件时保存您的问题。(发生在我身上)

于 2012-11-20T15:19:22.853 回答