昨天老左再次遇到一个网友告知使用的一台服务器自己无意中点击主机商面板的导致服务器被重新安装系统(居然这也可以),问问是否可以恢复数据。这个同学和之前遇到好几次的网友真相似,从开始购买服务器,到自己网站搬迁过来或者新做的网站居然这么好几个月将近一年都没有备份(心真大)。
从他本地备份网站数据是接近一年前的,肯定没多大用途,最多可以将网站恢复,但是一年的数据已经没有。我让他自己问问服务商是否有提供自动异地备份,如果有的话那有办法,否则其他是没有什么办法的,不过还好并不是他最重要的一个网站,这样也好给他提个醒要记得注意备份。
在这篇文章中,老左在顺带啰嗦几句关于新人在做网站的时候,尤其是用服务器做网站的时候,一定要注意数据定期备份,毕竟在使用虚拟主机的时候有些主机商是有提供自动备份的,当然也需要看具体主机商,有些是直接在cPanel面板自动备份一周数据的。
第一、手动随时备份
我们可以根据自己网站数据量增加多少进行手动备份,因为有些网站一个月也没有几篇文章更新,那你也就没有必要每天或者实时备份。比如我们可以在每月初或者每月末的时候找个闲暇的时间拷贝网站文件和数据库,这样备份到本地。
手动备份数据库小的话可以直接通过phpmyadmin导出,或者用mysqldump命令导出(详解使用mysqldump命令备份还原MySQL数据用法整理)。对于网站文件的话,如果我们WEB自带可视化打包那就直接打包后FTP下载,如果我们只能SHELL操作,那就用tar或者zip命令打包后下载,有些网友每次都是直接FTP文件一个个下载,效率太低。
第二、自动备份网站
一般我们使用的面板或者脚本都有自带自动备份的功能。比如宝塔面板我们可以设置自动备份到七牛云、又拍云、阿里云OSS等第三方存储中或者是FTP空间中。且可以设置自动备份。同样的可以考虑根据数据量的多少来设置自动备份频率。
1、OneinStack自带本地/远程备份网站文件和数据库使用方法
2、军哥LNMP一键WEB环境自带备份脚本 设置定时本地和FTP远程备份
3、宝塔面板定时网站备份至七牛/又拍云存储
当然,有些服务商还有提供快照备份,或者定时快照备份的,都是可以用上。
第三、备份数据管理与坚持
我们在备份网站数据之后一定要管理好,可能你觉得几个月都没有什么问题,然后就松懈不去管理,也不去备份,可能就在后面会发生问题,然后我们再需要的时候就晚了。对于备份数据的管理,老左个人建议预存前面几次备份周期,也不要每次备份就将前面的删除,万一我们有需要前面备份的内容,因为有些时候网站我们也是会经常进行调整的。
总结,废话一堆,主要就是告诫新人在选择虚拟主机与服务器是不同的,后者是需要我们自己定期备份,不管你是哪家服务商,商家也都有可能出现问题。同时,我们自己的操作也可能导致服务器故障或者网站文件丢失,唯独只有定期备份才可以避免麻烦。
本文固定链接: https://www.laozuo.org/13758.html | 老左博客