如何从 tar 文件恢复服务器

如何从 tar 文件恢复服务器

在 Moodle LMS 中,您可以将课程导出为 tar.gz,有人说他们会给我这样的东西。我对 6 GB 的大小感到惊讶。当我解压它时,我更加惊讶,发现根目录是服务器的根目录。给我课程而不是导出的人一定是将整个服务器压缩了!!

我该如何恢复它?有没有办法在虚拟机中启动它?我有一整台 linux 服务器,该怎么办?我可能只需要手动选择我需要的数据文件,但是如何在不运行 mysql 的情况下访问 mysql 数据库呢?

我真是困惑不已!

答案1

好的,tar 文件不会给你太多信息。除非你能在其中某处找到 mysql db 转储。除非你先停止服务器,否则 MySQL 不喜欢你备份数据目录。即使这样,这也不是备份数据库的好方法。你能要求这个人提供正确的转储吗?如果可以的话,我强烈建议不要尝试恢复二进制数据库。

答案2

尽管 Josh 的答案更好,但如果您无法获得正确的 MySQL 转储,您可以使用文件系统的完整 tar 恢复服务器。您可以创建一个具有相同文件系统的虚拟机,将 tar 提取到虚拟机上,然后安装 grub。您可能需要与 grub 进行一些斗争才能启动它,但我过去曾成功做到这一点。启动后,正如 Josh 所说,MySQL 很可能无法启动,或者会出现您必须解决的问题,但您可以让它运行并从中进行转储。同样,如果您无法获得正确的转储文件,那应该只是最后的手段。

相关内容