恢复服务器镜像,信心满满的恢复备份,结果数据库文件里是空的,又掉了一堆资料。这个就比较恼火了。
找原因,原来是mysqldump等语句运行出错,直接生成了一个空文件。出错的原因也找到了,就是默认安装在opt文件里面的,由于环境变量重新编辑了,导致找不到mysqld.sock文件。可能是当初安装的时候,自己把变量文件搞错了位置,导致调整了系统变量文件夹顺序后,有些关键文件找不到位置了。
解决方法:软链接到 ln -s 到报错的地方。
测试:问题解决。
反思:关于备份,一定要仔细检查备份文件,各种环境下,确认备份文件没有问题,方能够说是成功了。否则就是有问题。文件一定要打开看,是不是空文件,会不会导致需要的时候,却没有了数据。这个是很遗憾的。
如果生产环境,则要闹出大麻烦了。