ZBlogCMS 如何恢复网站备份文件

域名注册
域名注册 正式会员超兽战士 👑年卡会员
发布于 2026-10-08 00:58 ·1 浏览 ·0 回复

照着做完,你就能把 Z-BlogPHP 站点的数据库和文件还原回备份时的状态,网站重新正常访问。

本文以 Z-BlogPHP 1.7.x 为例,分两种常见场景:一是用后台自带能力恢复(推荐,最简单),二是换服务器后用 phpMyAdmin 手动恢复。

第一步:搞清楚你手上有什么备份

先确认备份的形态,决定后面走哪条路。备份通常有两部分:

  • 数据库备份:一个 .sql 文件(可能被 zip 压缩),或后台备份插件生成的 .zbp 文件;
  • 网站文件备份:整站目录的 zip 包,包含 zb_users、zb_system、index.php 等。

注意:只恢复数据库不恢复文件,或者反过来,都会导致站点报错。两者要配套,且最好是同一天备份的。

恢复前先做一件事:把当前站点目录打包一份、当前数据库导出一次。改错了还能退回来。

第二步(场景 A):用后台「数据库备份」插件恢复

这一步是把 .sql / .zbp 备份导回数据库,做完后文章、评论、用户数据就回来了。

  1. 登录后台 /zb_system/login.php,进「应用中心」,搜索「数据库备份」,安装官方那个「数据库备份」(作者为 Z-Blog 官方)。
  2. 安装启用后,左侧菜单「工具」下会多出「数据库备份」入口。
  3. 切到「恢复」标签页,点「选择文件」,选中你的备份文件,点「提交」。
  4. 看到「恢复成功」提示即完成。

注意:恢复前务必勾选/确认「覆盖现有数据表」,否则会因主键冲突导入失败。部分主机限制上传大小,超过 8MB 的 sql 建议先压缩成 zip 再传。

第三步(场景 B):换主机时用 phpMyAdmin 导入

这一步适合服务器换了、后台进不去的情况,做完后数据库里就有完整数据了。

  1. 打开主机面板(宝塔面板:数据库 → 管理;cPanel:phpMyAdmin)。
  2. 左侧选中你的 Z-Blog 数据库,先全选所有表 → 删除,清空干净。
  3. 点顶部「导入」→「选择文件」上传 .sql 文件 →「字符集」选 utf8mb4(老备份选 utf8)→ 点右下角「执行」。
  4. 页面提示「导入成功,已执行 N 条 SQL 语句」即可。

第四步:恢复网站文件并改数据库配置

这一步把程序文件放回去,并让程序连上新数据库。

  1. 用 FTP 或宝塔「文件」把整站文件包上传到网站根目录并解压(宝塔:右键压缩包 → 解压到当前目录)。
  2. 目录权限:文件夹 755,文件 644,zb_users/data 目录必须可写。
  3. 换主机的话,打开 zb_users/c_option.php,把 ZC_DATABASE_... 里的数据库名、用户名、密码、主机地址改成新服务器的,保存。

注意:c_option.php 改错一个字符,前台就会直接白屏并提示「数据库连接错误」。改完先访问一次首页确认。

第五步:清缓存和伪静态

这一步让模板重新编译、链接正常。

  1. 后台右上角点「清空缓存并重新编译模板」。
  2. 进「网站设置」→ 检查「网站地址」是否还是老域名,换成新域名。
  3. 若用了伪静态,在宝塔「网站 → 设置 → 伪静态」选 zblog 规则并保存;后台「网站设置 → 静态化管理」里重新保存一次。

小结

  • 备份分数据库和文件两部分,恢复必须配套。
  • 后台能进就用「应用中心」装官方「数据库备份」插件,走「工具 → 数据库备份 → 恢复」。
  • 后台进不去就用 phpMyAdmin 先清空表再导入 SQL,字符集选 utf8mb4。
  • 文件解压后记得改 zb_users/c_option.php 的数据库信息。
  • 最后一步永远是清缓存、改网站地址、重设伪静态。
版权声明:本文来自 GJ站长论坛《ZBlogCMS 如何恢复网站备份文件》
原文链接:https://www.gj0.com/thread-656.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~