如何从tar文件恢复服务器

在moodle LMS中,你可以输出课程,作为tar.gz,有人说他们会给我这样的东西。 我惊讶的是6GB的大小。 当我提取它时,我感到更惊讶,发现根目录是服务器的根目录。 给我的过程,而不是出口的人必须涂抹整个服务器!

我应该如何去恢复这个? 无论如何,在虚拟机上启动它? 我有一个完整的Linux服务器,该怎么办? 我可能只是手拿我需要的数据文件,但如何访问MySQL数据库与运行MySQL?

我很难过!

好的,tar文件不会给你太多的东西。 除非你可以在那里find一个mysql数据库转储。 除非您先停止服务器,否则在备份数据目录时,MySQL不会喜欢它。 即使那么它不是备份数据库的好方法。 你可以问这个人适当的转储吗? 我强烈build议不要尝试恢复二进制数据库,如果你能帮助它。

虽然乔希有更好的答案,如果你不能得到适当的MySQL转储,你可以使用文件系统的完整的tar恢复服务器。 您可以使用相同的文件系统创build一个虚拟机,将tar提取到它,然后安装grub。 你可能不得不和grub稍微打起手来引导它,但是过去我已经成功地做到了这一点。 在启动之后,就像Josh说的那样,MySQL很可能无法启动,或者遇到问题需要解决,但是也许可以让它运行起来,并从中获得转储。 再说一次,如果你不能得到正确的转储文件,那应该只是最后一种手段。