2019 年 3 月 5 日,这是一个值得纪念的日子,我把辛辛苦苦搭建了近一年的网站搞没了!!
那天白天,我鬼使神差地把阿里云的快照给删除了;晚上,突然想修复一下一直以来的 phpadminMySq,尝试了几次都不成功,于是就想,干脆把 WDLinux重装一下吧,或许就好了呢。可官网找了下文档,没找到重装的方法。那就先卸载,再安装,应该也可以的吧?root 账号登陆着,就一行代码,把一切都消除了。。。
卸载之后,ls 命令一看,脑袋瞬间一懵!完蛋了,整个 wdlinux 文件夹都没了!要知道,我的 MySQL 数据库可是用 wdlinux 安装的,所有的数据也都在此文件夹下,现在一同没了,这可是我写了一年网站的所有数据!手忙脚乱地把 wdlinux 重新安装了,里面空空如也。等我网站,404 错误!我意识到,东西都被删了。
非常庆幸,之前做过对数据库备份的一个脚本,每周会备份一次,而最新的一次就在两天之前。这也意味着,所有的数据库文件都还在!
之前就打算把系统由 centos6.8 升级到 7,干脆就借此机会提前吧。重装系统、宝塔、Python、MongoDB、Redis。。。前面的工作进展的很顺利。之前的网站模板也安装好了,就等着 MySQl 数据库的恢复了。可由于我备份的数据库的源文件,不是 SQL 文件,需要将这些文件直接导入到新 MySQL 中,中间尝试了好多次,有位置错误的、文件不全的、版本不一致的,最终终于还是恢复好了。但打开网站又遇到 Ngix 配置错误的问题,辗转了好多次仍然无法使用,得到的原因是原来的 WP 版本太久,使用的 PHP 版本也老,加上 WP 更新后原来的很多函数都弃用了,最终觉得换个主题,也就是现在的主题。
再后来七牛云配置出错导致图片不显示、插件报错、avaster 图标异常等等一系列问题,直接今天已过去 11 天,终于全部解决。当然其中还有很多改进,现在使用的各种配置已都是最新版,也更加规范。
这次惨痛的经历,告诉我几个重要的事情:
(1)一定要有备份!!!一定要有备份!!!一定要有备份!!!
(2)千万不要手贱去乱删东西!!!
现在,我已设置了每周自动备份数据库和网站到七牛云,也对系统做了快照,确保服务器的万无一失!