我是虚拟机和CLI的新手,所以请耐心等待。
我在计算引擎上运行 CentOS 6.5 。
我运行yum update(没有创建前一个磁盘的快照 - 是的我是个白痴)而不是我无法使用ip地址连接到机器。
我尝试了以下步骤。
尝试通过 Filezilla 进行连接 - 无法正常工作。 通过 Putty 尝试 - 没有用 通过 CE控制台提供的浏览器选项尝试 - 无法正常工作。 我甚至尝试创建快照并使用快照启动另一个虚拟机 - 不起作用。
如果有人知道如何从以前的磁盘中取出文件和文件夹,我可以启动一个新的VM并再次传输所有内容。
我没有最新的数据库,这很重要。
请帮忙! 谢谢 沃伦
答案 0 :(得分:1)
恢复的方法是删除您的虚拟机而不删除磁盘,然后创建另一个虚拟机使用自己的启动磁盘,附加并安装原始磁盘,并从中恢复所需的任何数据
首先:在VM实例页面上,单击当前使用该磁盘运行的实例名称,然后取消选中“删除实例时删除引导磁盘”框。然后删除实例。
现在,使用自己的启动盘创建一个新实例。要将此新磁盘与原始启动磁盘区分开来:
/
安装了哪一个 - 这应该是新磁盘将原始磁盘挂载为只读并恢复所需的任何信息。备份数据后,可以使用读写访问权限对其进行重新安装,并尝试修复它(但先备份数据!)。
答案 1 :(得分:1)
由于Misha让我朝着正确的方向前进,我终于解决了这个问题。
对于遇到相同问题的任何人,步骤如下。
<强>问题:强>
使用yum update更新Centos服务器时,我无法连接回服务器。 我尝试了所有可能的组合,但没有运气。这似乎是一个已知问题,因为计算引擎网站上有一些关于此的材料。
<强>解决方案:强>
我按照Misha建议的步骤进行了操作。我启动了另一个具有自己的启动盘的VM,然后将原始磁盘连接到读写访问权限。
注意:我无法将磁盘挂载为只读。
命令是
mkdir / mnt / sdb1
mount / dev / sdb1 / mnt / sdb1
安装VM后,我将文件从sdb1磁盘中的html文件夹复制到sda1(新启动盘)中的html文件夹。
数据库更具挑战性。
我尝试了很多次但将文件从 / dev / sdb1 / var / lib / mysql 复制到新的磁盘mysql文件夹中却无法正常工作。
我找到了一些教程,但没有任何帮助。
最后,我从 / dev / sdb1 / var / lib / mysql 中下载了文件,并将它们放在数据文件夹中的本地windows mysql安装中。
请记住,您必须下载包含ib_logfile0,ib_logfile1和ibdata1的所有内容,包括具有* .frm文件的文件夹。
然后我打开了localhost / phpmyadmin,瞧......文件就在那里。
其余的非常简单......将SQL脚本导出并上传回服务器。
这花了我大约12个小时来弄明白。
再次感谢Misha。