WordPress备份插件 Backupbuddy 是如何一口口吃掉30G服务器硬盘并最终导致WordPress网站挂掉的

图片[1]-Wordpress备份插件 Backupbuddy 正确设置自动备份Wordpress网站数据 | 歪猫跨境 | WaimaoB2C-歪猫跨境 | WaimaoB2C

SiteGround 注册无法接收短信验证码? 查看问题的解决方法

WordPress数据备份插件BackupBuddy可以帮我们按照预先设置好的Wordpress数据备份规则备份网站文件,不过如果设置不好,有可能会直接吞掉你的服务器硬盘,让你的网站挂掉。

这不今天(2020年3月17日)凌晨4点的时候看到Uptimerobot在凌晨2点多给我发的邮件,说WaimaoB2C.com这个网站挂掉了,实在没有睡意了,就起来排查问题,网站提示“无法连接到数据库”,后台也无法连接进去,网上找了些解决方案,大体就是要使用SSH工具登陆服务器清理缓存,评估了下大体的风险,按照网友的提示操作,好歹是可以正常登陆到服务器控制面板中了,然后就发现服务器40个G的硬盘已经满到一个字节都塞不进去了。

图片[2]-Wordpress备份插件 Backupbuddy 正确设置自动备份Wordpress网站数据 | 歪猫跨境 | WaimaoB2C-歪猫跨境 | WaimaoB2C

想到今天是周一,凌晨会有一次自动备份活动,然后在服务器里面找到了两个备份文件,两个备份文件加起来都有20多个G了,网站什么时候变得这么臃肿了?难不成是网站图片太多?当时没有想太多,先处理问题,删除了其中一个备份文件腾出来10个G的空间,重启了服务器之后,网站可以正常打开了。

问题排除了,但是还是想不明白,为什么我这个小破站,备份文件会有10个G这么大呢?查看了网站下专门存储图片的文件夹属性,属性值显示的的文件夹大小确实是10多个G。Wordpress有一点不是特别好的地方,是上传的图片会自动生成很多的缩略图,我以为问题是发生在缩略图上,怕再有什么状况发生,便又买了块40G的硬盘专门给图片准备着。

正在给图片目录整体搬家的时候发现里面有个名为BackupBuddy的文件夹,打开一看才恍然大悟:

大概一年前的时候,为了提高网站的打开速度,对服务器做了一次升级,升级之前需要对Wordpress网站数据做备份。然后当时负责网站维护的技术人员推荐我使用wordpress数据备份插件Backup Buddy去做好日常的备份,然后当时就花了127美金买了付费版的,安装并设置为每周备份一次网站整站数据,每天备份一次网站数据库数据,然后就忘记这个事情了。

图片[3]-Wordpress备份插件 Backupbuddy 正确设置自动备份Wordpress网站数据 | 歪猫跨境 | WaimaoB2C-歪猫跨境 | WaimaoB2C

再然后就是Backup Buddy开始兢兢业业的工作,每天帮我备份数据库文件,每周帮我备份整站数据。到今天,一共帮我备份了57个整站备份文件,最大的是3天前的427MB,最小的是安装Backup Buddy之后第一次备份的文件78MB,还有近400个数据库文件备份。这些所有文件加起来有10个G了。

然后,我又设置了服务器每周备份2次网站整体数据,因为Backup Buddy的备份文件被放在了网站根目录,因此服务器备份文件的时候,相当于把Backup Buddy的那10个G的备份文件也算作网站文件给打包备份了。因此,总体的备份数据加起来有30多个G。再加上网站数据,和存储在服务器上的其他文件,40G的服务器硬盘肯定是不够用了。

正确设置Wordpress备份插件 Backup Buddy

那么如何设置Backup Buddy,保证Wordpress网站安全的同时又节省服务器存储?

1. 将网站数据通过Backup Buddy备份到云存储服务如亚马逊的云服务,Google Drive,Dropbox,或者Buckup Buddy提供的云存储服务Stash中。在Wordpress后台,Backup Buddy – Remote Destinations 页面,按照指示教程设置即可。

正确设置Wordpress备份插件 Backup Buddy

2. 控制在服务器本地存储的网站备份数据的数量。你可以设置为让Backup Buddy每天备份一次,然后只保留最近两次的备份。当有新的备份数据产生的时候,自动删除掉最早的备份数据即可。

在BackupBuddy – Schedules 可以设置定时备份数据,设置为Daily Complete Backup即可,也就是每天备份一次网站数据,如下图所示。

正确设置Wordpress备份插件 Backup Buddy

再然后在BackupBuddy – Settings中,设置Age Limit of local backups为2天或者3天即可(请忽略下图中的2.5天,这里只能是整数),如下图所示。这样BackupBuddy每天会自动备份网站数据,这些备份数据超过2天就会自动从服务器中删除。也就是说,在服务器中始终存储着的是你网站近两天的备份数据。

正确设置Wordpress备份插件 Backup Buddy

如果你是Siteground的用户,则完全不用担心你的Wordpress或者Woocommerce网站备份的问题,因为Siteground会每天自动将你的网站进行备份,备份数据自动保留30天,也就是说,你在任何时候网站出现了问题,你都可以在Siteground的控制面板的Backup页面中找到网站过去的30天备份,在Actions选项中可以一键还原网站数据或者数据库,将网站恢复到到过去30天任意一天的样子。

siteground备份功能

如果你是Shopify用户,则不用担心程序的问题,做好产品数据,客户数据,以及主题的备份就好,可以通过安装Shopify Apps如Rewind来实现每天备份数据,如果不小心删除了某些产品,或者改错了某些网站代码,都可以通过应用来恢复。Rewind提供了一年的shopify数据的备份,也就是说通过Rewind,你甚至可以将你的Shopify网站一键还原到一年前的样子。可以查看Shopify数据备份教程

如果你是VPS用户,建议使用宝塔面板,里面有服务器备份插件,可以按照你预先设置好的网站备份规则将你的网站数据备份到七牛云存储,或者百度网盘里面,而七牛云和百度网盘又有免费的空间使用,完全足够一个小站使用了。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容