WP TOOLS

EP01. “不依赖插件的备份方法”

首页 建站工具 Backup · No-Plugin Backup
约 10 分钟·
🔒 登录后可标记已读

这篇笔记讲不装 UpdraftPlus 这类专门备份插件时,怎么备份 WordPress 网站——手动用 FTP + phpMyAdmin 备份、主机面板(Hostinger、宝塔)自带的备份功能、怎么验证备份真的能用,以及备份失败的常见排查。用插件备份的完整教程看《UpdraftPlus 备份插件设置教程》。

重点内容


为什么要备份 WordPress 网站

常见风险:黑客/恶意程序入侵、更新插件或主题导致网站直接挂掉、忘记续费导致网站被停用甚至删除、以及各种意外情况。备份本质上就是网站的「数字保险单」——出问题时能省下大量排查、重建的时间,也能用来复制网站或搬迁到新主机。

一个完整的 WordPress 备份包含两部分,缺一不可:

  • WordPress 根目录里的所有文件(主题、插件、媒体文件、以及让 WordPress 运作的各种规则文件),通常在主机目录里叫 public_htmlpublicroot
  • WordPress 数据库(存了网站的实际内容——文章、页面、用户、所有插件设置,用一堆数据库表存储)

备份的几种类型

  • 完整站点备份:网站的完整副本,一键就能整站还原,缺点是每次都要花时间、占用等同全站大小的存储空间
  • 增量备份(Incremental):只复制上次备份之后有变动的部分,速度快、占用空间小,但只覆盖较新的内容
  • 差异备份(Differential):介于两者之间,覆盖自上次「完整备份」以来的所有变动,不用每次都复制全站,兼顾效率和完整性

💡 建议每月做一次完整站点备份,中间用差异/增量备份补空档,具体频率看网站内容更新的频繁程度——纯静态站点偶尔备份就够,论坛/电商/博客这类经常变动的网站需要更频繁的备份。


方法一:手动备份(不装任何插件,FTP + phpMyAdmin)

备份文件:

  1. 找主机商要 FTP/SFTP 登录凭据
  2. 用 FileZilla 之类的 FTP 客户端连接服务器,找到 WordPress 根目录(常见叫 publicpublic_html,有的还会带网站名称)
  3. 把整个根目录复制/下载下来——网站文件通常有几百到几千个,下载会花一些时间
  4. 建议把下载好的文件夹按备份日期重命名,存到安全的地方(本地硬盘或云存储)

备份数据库:

  1. 进主机控制面板,找数据库管理工具(phpMyAdmin)
  2. 选中网站对应的数据库,能看到一堆数据表
  3. 顶部菜单选 Export,导出方式选 Quick(会自动把所有表打包进一个 SQL 文件),Format 选 SQL,点 Go,数据库文件会立刻下载下来

[截图:phpMyAdmin 的 Export 页面,Export method 选中 "Quick"、Format 选中 "SQL" 的设置画面]

到这一步,网站根目录 + 数据库 SQL 文件就是一份完整的手动备份,可以打包压缩存起来。

还原手动备份:

  1. 把备份的根文件夹以另一个名字上传到服务器(跟当前网站同级目录),确认没问题后,删除当前根目录,再把备份文件夹改回原名
  2. 回 phpMyAdmin,找到网站数据库,这次选顶部的 Import,选择要导入的数据库备份文件,点执行,看到成功提示即完成

⚠️ 手动备份最大的缺点是没法自动化——很容易忘记做,或者手滑漏掉某些文件。这么重要的事建议尽量简化流程,减少「忘记备份」或误删文件的机会。

📌 无论用哪种方法,在对网站做重大改动、换主机、换域名之前,都务必先备份一次完整站点


方法二:主机面板自带的备份功能

大部分靠谱的主机商(或者用宝塔面板管理服务器)都会提供自动备份功能,频率因主机商而异。

Hostinger 面板备份/还原:

  1. hPanel 左侧点 Websites → 进入 Dashboard → 点 Backups,这里能管理所有备份:还原到之前版本、下载文件、下载数据库、或者手动生成一份新备份

[截图:Hostinger hPanel 的 Backups 页面,列出可还原的备份日期清单,以及 "Generate new backup" 按钮]

  1. 想在做重大改动前先手动存一个存档点:点 Generate new backup,可以按需生成每日备份(免费)
  2. 想还原:点 Select,选一个备份日期(Hostinger 通常保留约一个月内的备份数据可供选择),点 Restore——系统会提示「这会删除现有网站并用选中的备份版本替换」,确认勾选后点 Restore。整个还原过程大概需要 10-20 分钟,完成后可以在 Restore history 里确认是否成功

宝塔面板(Baota Panel)备份/还原:

  1. 左侧菜单 网站 → 找到要备份的网站 → 点「备份」操作 → 弹窗里点 备份站点
  2. 数据库备份:左侧菜单 数据库 → 找到对应网站的数据库 → 点「备份」列的操作项 → 弹窗点 备份数据库
  3. 也可以用宝塔的 计划任务 功能设置备份网站/备份数据库的定时任务,设置执行周期后就能按周期自动备份文件和数据库,非常方便

怎么验证备份真的能用(备份测试)

建好备份流程之后,光「看起来在跑」不够,得实际验证这份备份能不能真的把网站救回来。最简单的办法是搭一个 WordPress「沙盒」环境测试:

  1. 下载安装 LocalWP(localwp.com)——在自己电脑上本地跑 WordPress 环境的工具
  2. 找到完整网站备份的 ZIP 文件,直接拖进 LocalWP 的「Local sites」区域
  3. LocalWP 会让你给这个本地站点命名、选安装位置、选本地域名,完成后点 Continue
  4. 选环境时保持默认的「Preferred」即可(除非需要更深入的自定义配置),点 Import site 完成

[截图:LocalWP 导入网站时的环境选择界面,显示 "Preferred" 环境选项和 "Import site" 按钮]

  1. 导入完成后,从「Local sites」面板点开这个站点启动测试环境,用刚才设置的本地域名访问
  2. 仔细检查每个页面、测试各项功能是否正常——一切正常就代表这份备份是可靠的

💡 建议定期重复这个验证流程,而不是只做一次就当作永久有效。


备份失败常见问题排查

症状可能原因处理办法
备份文件只有几 KB可能只备份了数据库,文件部分没被包含检查备份方法/设置,确认文件确实被包含进去
主机服务器上的备份文件损坏主机方案的存储空间不够,备份超出了限制;如果把插件备份也存在服务器上(不建议),会进一步撑大完整备份的体积检查主机方案的存储空间是否够用,避免把备份文件本身也堆在服务器上占空间
下载到设备上的备份文件损坏下载过程本身不总是完美的把网站的备份副本存多个地方(本地 + 云存储),不要只依赖单一份下载
还原后网站某些功能损坏通常是 WordPress 核心、主题、插件三者的新旧版本不兼容导致平时保持 WordPress、主题、插件都更新到最新版本,减少还原时的版本冲突

常见误区

  • ❌ 只做过一次备份就以为「以后都有保障」——备份要有规律地持续做,越久没更新的备份,出事时能挽回的内容就越少
  • ❌ 只备份数据库或只备份文件,两者缺一——完整备份必须同时包含 WordPress 根目录文件和数据库
  • ❌ 备份文件全部堆在同一个地方(比如只存在主机服务器上)——服务器本身出问题时备份也会一起遭殃,建议本地+云端多地存放
  • ❌ 建好备份流程后从来没有实际验证过能不能还原——建议用 LocalWP 这类工具定期抽查备份的可用性
  • 💡 在做网站重大改动、换主机、换域名之前,无论用哪种方法,先手动做一次完整备份再动手

Sources

YouTube:

  1. How To Backup WordPress Website - UpdraftPlus And Hostinger Methods(Hostinger 主机面板备份部分)— https://www.youtube.com/watch?v=whR6x63qcaU

Blog / Website:

  1. 如何轻松备份WordPress网站(手动备份、宝塔面板备份、备份测试、故障排查部分)— https://www.wbolt.com/backup-wordpress-site.html