周五(12 月 6 日)晚上在 1Panel 看到 halo 有更新,就想着更新一下。本以为就是更新一下,1Panel 也有备份没什么大不了的,结果等更新完毕了才发现网站进不去了,全部显示 ERR_EMPTY_RESPONSE
!
我尝试重装 halo 和恢复 1Panel 在升级前的备份,结果发现没用?
这个时候我慌了,赶紧把备份下载下来一看,结果发现它只备份了应用目录,没备份数据库?(如下图所示)
周六(12 月 7 日)上午搞了很久,用 phpMyAdmin 进去数据库才发现数据库已经被清空了。赶紧用 1Panel 备份数据库,发现数据库备份出来的全是空的。
又赶紧备份 mysql 应用的所有文件,总算是把数据抢救了一些出来了,只可惜备份出来的东西不能直接用(如下图所示,左右两边是同一个目录下的,只是为了方便展示)
没办法了,只好重装。于是今天(12 月 8 日)删除了 halo 的所有文件,重新初始化配置一遍,然后手动翻 mysql 的文件尽可能的恢复数据。。。
这次经历让我了解到了经常备份,以及检验备份文件是否有效的重要性。。。
评论区