在moodle中,你可以导出课程,作为一个tar.gz,有人说他们会给我这样的东西。我被6 gb的尺寸吓了一跳。当我提取它并发现根目录是服务器的根目录时,我得到了更多的通知。给我课程而不是出口的人一定是把整个服务器都弄脏了!!
我该怎么恢复这个?不管怎么说,在虚拟机中可以启动这个程序吗?我有一个完整的linux服务器,该怎么办?我可能只需要亲自挑选我需要的数据文件,但是如何在不运行mysql的情况下访问mysql数据库呢?
我太困惑了!
发布于 2010-06-10 15:39:21
好的,tar文件不会给您多少信息。除非您可以在某个地方找到mysql db转储。除非首先停止服务器,否则MySQL不喜欢备份数据目录。即使如此,这也不是备份数据库的好方法。你能向这个人要一个合适的转储吗?如果你能帮忙的话,我强烈建议不要尝试恢复二进制数据库。
发布于 2010-06-10 17:19:42
尽管Josh有更好的答案,但如果您无法获得适当的MySQL转储,您可以使用文件系统的完整tar恢复服务器。您可以使用相同的文件系统创建虚拟机,将tar解压到虚拟机上,然后安装grub。您可能需要与grub进行一些斗争才能启动它,但我在过去已经成功地做到了这一点。正如乔希所说,启动后,很有可能MySQL不会启动,或者您需要解决一些问题,但是您可能能够让它运行起来,并从中吸取教训。同样,如果您无法获得正确的转储文件,这应该是最后一种情况。
https://serverfault.com/questions/150119
复制相似问题