不用上来就改代码找大神
八成备份失败都是这里出问题
你打开服务器的网站根目录
找到cache/backup/这个文件夹
看看读写权限是不是设置成755
再看看服务器剩余空间够不够
举个例子,之前我帮一个美甲店老板修
她网站数据有1G,服务器剩500M空间
备份到一半直接撑爆了,当然失败
避坑提醒:别把权限开成777,容易被黑
大部分phpcms都是很多年前做的
原本适配的是php5.x版本
你换成php7.2以上就容易卡备份
你可以临时切回php5.6或者php7.0
备份完成之后再切回原来的版本就行
对网站正常访问一点影响都没有
如果备份已经完成,但文件导不进去
试试这个步骤,一步步来就行
登录你服务器的phpmyadmin管理工具
进入你网站对应的数据库
把目前没损坏的数据表全部导出
导出的时候选仅导出结构,sql格式
把导出的文件存在本地电脑留底
这样哪怕操作错了也能恢复回去
大部分备份损坏都是因为文件太大
导入的时候超时,导致文件不全
你可以把大的sql文件拆成小文件
每个文件控制在2M以内就不容易超时
拆完之后一个个导入新建的空数据库
如果某个表导入报错,直接修复就行

在phpmyadmin运行这段代码就好:
``` REPAIR TABLE 你的报错表名; ```避坑提醒:一定要新建空库再导入
别直接覆盖现有库,容易错改错
说实话,phpcms自带的后台备份
本来就只适合几百M的小站点
数据大了很容易出问题,直接换方法
如果你服务器装了宝塔面板,太简单了
直接打开面板里的数据库页面
找到你网站对应的数据库,点导出
一分钟不到就能把完整备份下好
我帮客户修phpcms这么多年
用这个方法从来没碰到过备份失败
如果你用的是原生服务器,没有面板
直接登服务器输一行代码就行
代码就是这一句,改改信息就能用:
``` mysqldump -u你的数据库用户名 -p 你的数据库名 > /home/你的备份文件名.sql ```输完按回车,输入数据库密码就好
等几十秒,完整备份就生成了
避坑提醒:备份一定要下载存本地
别只存在服务器,服务器炸了就没了
其实phpcms备份失败,大多都是小问题
根本不用花大几百找程序员上门修
你按照上面的顺序一步步排查下来
百分之九十的问题都能自己搞定
如果你现在刚好卡在备份失败这一步
别着急,先把这篇文章收藏好
然后打开你的服务器管理后台
从第一步检查权限开始操作
十几分钟就能把问题解决
最后再提一句,操作之前一定要
先把现有数据拷一份放本地存好
避免操作失误,出更大的问题
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图