昨天新导入的业务测试数据和新写的存储过程(那种一想起来就一片乌云飘过来的存储过程),夜里公司断电,开发服务器是一台 ESXi6.0, 数据库虚拟机再也启动不了——找不到操作系统。
起初想通过导出 OVF 把虚拟机拷贝到本地来做测试和复原,后果公司的 TP-LINK 无线总是精准地断开,重复三次,都是在流量达到肯定值之后,WiFi 就断开了,不得不放弃 OVF。
折腾了四五个小时,切实有点困倦,数据损失无限,无非是争取一些工夫,如果明天没后果,那就没必要复原了,间接重装并复原以前的数据,再让程序员重写一下存储过程,也能过得去。
然而,我总感觉这种事儿吧,微微放过来,切实心有不甘。
于是我重建了一个虚拟机,挂上原来那个磁盘文件,发现零碎能够疏导,但依然无奈启动,会卡在 ”Starting Switch Root”,无奈持续,Google 无果,只能另想办法。
再尝试 Resue 模式,又折腾了一会儿,应用 ISO 文件把原来那个客户机启动起来进入了 Recue 模式,惋惜 chroot 依然报错,预计和 Swith Root 失败是同一个起因。
切到原来的目录中查看,发现 Oracle 数据目录完整无损,管制文件、数据文件、参数文件都在,那就想方法拿下来。
在主机上尝试用 USB,未果。
尝试在 Resue 模式下启动 sshd 和网络。
网络很快搞定,但启动 sshd 的办法必须记录一下: