ZBlogCMS 如何恢复网站备份文件
照着做完,你就能把 Z-BlogPHP 站点的数据库和文件还原回备份时的状态,网站重新正常访问。
本文以 Z-BlogPHP 1.7.x 为例,分两种常见场景:一是用后台自带能力恢复(推荐,最简单),二是换服务器后用 phpMyAdmin 手动恢复。
第一步:搞清楚你手上有什么备份
先确认备份的形态,决定后面走哪条路。备份通常有两部分:
- 数据库备份:一个
.sql文件(可能被 zip 压缩),或后台备份插件生成的.zbp文件; - 网站文件备份:整站目录的 zip 包,包含
zb_users、zb_system、index.php等。
注意:只恢复数据库不恢复文件,或者反过来,都会导致站点报错。两者要配套,且最好是同一天备份的。
恢复前先做一件事:把当前站点目录打包一份、当前数据库导出一次。改错了还能退回来。
第二步(场景 A):用后台「数据库备份」插件恢复
这一步是把 .sql / .zbp 备份导回数据库,做完后文章、评论、用户数据就回来了。
- 登录后台
/zb_system/login.php,进「应用中心」,搜索「数据库备份」,安装官方那个「数据库备份」(作者为 Z-Blog 官方)。 - 安装启用后,左侧菜单「工具」下会多出「数据库备份」入口。
- 切到「恢复」标签页,点「选择文件」,选中你的备份文件,点「提交」。
- 看到「恢复成功」提示即完成。
注意:恢复前务必勾选/确认「覆盖现有数据表」,否则会因主键冲突导入失败。部分主机限制上传大小,超过 8MB 的 sql 建议先压缩成 zip 再传。
第三步(场景 B):换主机时用 phpMyAdmin 导入
这一步适合服务器换了、后台进不去的情况,做完后数据库里就有完整数据了。
- 打开主机面板(宝塔面板:数据库 → 管理;cPanel:phpMyAdmin)。
- 左侧选中你的 Z-Blog 数据库,先全选所有表 → 删除,清空干净。
- 点顶部「导入」→「选择文件」上传
.sql文件 →「字符集」选utf8mb4(老备份选utf8)→ 点右下角「执行」。 - 页面提示「导入成功,已执行 N 条 SQL 语句」即可。
第四步:恢复网站文件并改数据库配置
这一步把程序文件放回去,并让程序连上新数据库。
- 用 FTP 或宝塔「文件」把整站文件包上传到网站根目录并解压(宝塔:右键压缩包 → 解压到当前目录)。
- 目录权限:文件夹 755,文件 644,
zb_users/data目录必须可写。 - 换主机的话,打开
zb_users/c_option.php,把ZC_DATABASE_...里的数据库名、用户名、密码、主机地址改成新服务器的,保存。
注意:
c_option.php改错一个字符,前台就会直接白屏并提示「数据库连接错误」。改完先访问一次首页确认。
第五步:清缓存和伪静态
这一步让模板重新编译、链接正常。
- 后台右上角点「清空缓存并重新编译模板」。
- 进「网站设置」→ 检查「网站地址」是否还是老域名,换成新域名。
- 若用了伪静态,在宝塔「网站 → 设置 → 伪静态」选
zblog规则并保存;后台「网站设置 → 静态化管理」里重新保存一次。
小结
- 备份分数据库和文件两部分,恢复必须配套。
- 后台能进就用「应用中心」装官方「数据库备份」插件,走「工具 → 数据库备份 → 恢复」。
- 后台进不去就用 phpMyAdmin 先清空表再导入 SQL,字符集选 utf8mb4。
- 文件解压后记得改
zb_users/c_option.php的数据库信息。 - 最后一步永远是清缓存、改网站地址、重设伪静态。
版权声明:本文来自 GJ站长论坛《ZBlogCMS 如何恢复网站备份文件》
原文链接:https://www.gj0.com/thread-656.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。
原文链接:https://www.gj0.com/thread-656.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。
全部回复 0
还没有回复,来抢沙发~