您的 WordPress 网站积累了大量宝贵数据——文章、客户信息、产品图片、各种设置,以及多年来辛苦积累的内容。如果没有可靠的备份系统,一旦发生文件损坏、黑客攻击或误操作删除等意外,这些数据可能在瞬间化为乌有。本教程将详细介绍如何同时使用 DirectAdmin(主机层面)和 UpdraftPlus(插件层面)建立 WordPress 自动备份体系,为您的网站数据提供最全面的保护。
为什么 WordPress 备份如此重要
许多网站管理员在遭遇数据丢失之前都忽视了备份的重要性,而那时往往已经太晚了。调查数据显示,超过 60% 的网站在遭受黑客攻击或数据丢失后,并没有可用的备份文件。以下是可能导致数据丢失的常见场景:
- 插件或主题更新失败 — 某些插件更新后可能与主机 PHP 版本不兼容,导致网站出现白屏(White Screen of Death),且毫无预警。
- 恶意软件或勒索软件攻击 — 黑客可能通过过时的插件植入恶意代码,加密或删除所有文件。拥有干净的备份是最快的恢复途径。
- 误操作删除文件或数据库 — 在文件管理器中的错误点击或输入错误的 SQL 命令,都可能在几秒内永久删除数据。
- 主机服务器故障 — 即便服务商保证 99% 正常运行时间,硬件故障(如 SSD 损坏)仍可能发生,若无外部备份则无法恢复。
- 迁移主机或域名 — 完整备份是将网站从一个主机迁移到另一个主机最简便且安全的方式。
- 开发人员误操作生产环境 — 在没有备份的情况下直接修改生产环境代码风险极高,一个错误可能导致整个网站无法访问。
- 主机账户到期未续费 — 部分服务商在账户到期后会在短暂宽限期内自动删除数据,外部备份是最后的保障。
网站管理的黄金法则是:"没有备份的数据等同于不存在。" 而且,好的备份必须经过还原测试,而不是创建后就束之高阁。
DirectAdmin 备份是什么?涵盖哪些内容?
DirectAdmin 是 AsiaGB 用于管理虚拟主机账户的控制面板,内置了完整的备份系统,可覆盖主机账户上的所有组件。与专注于 WordPress 的 UpdraftPlus 不同,DirectAdmin 备份在整个主机账户层面运行,保护范围更广。
DirectAdmin 备份涵盖的内容
- 全部网站文件 — 包括 public_html/ 中的所有 HTML、PHP、CSS、JavaScript、图片和媒体文件
- 所有 MySQL 数据库 — 包括 WordPress 数据库及同一账户下的其他数据库
- 邮箱账户及邮件 — DirectAdmin 中创建的所有邮箱及其存储邮件
- DNS 区域配置 — 包括 A 记录、CNAME 记录、MX 记录等所有 DNS 设置
- FTP 账户设置 — 用户名及访问权限(出于安全原因不包含密码)
- 子域名和附加域名设置 — 同一账户下所有域名的配置
- 定时任务(Cron Job) — 已配置的所有自动化定时任务
DirectAdmin 备份的优势在于一次操作即可保护整个账户的所有内容。但默认情况下,备份文件存储在同一台主机服务器上,这意味着如果服务器发生严重故障,备份也可能同时受损。正因如此,需要搭配 UpdraftPlus 将备份发送至独立的云端存储,形成真正的异地备份。
如何在 DirectAdmin 中设置自动备份
DirectAdmin 内置了计划备份系统,可配置为每天、每周或每月自动运行。请按以下步骤进行设置:
第一步:登录 DirectAdmin
打开浏览器,访问 yourdomain.com:2222,或使用 AsiaGB 欢迎邮件中提供的 DirectAdmin 网址。使用您的主机账户用户名和密码登录。
第二步:进入备份菜单
在 DirectAdmin 主控制台,找到 Advanced Features 或 Account Manager 区域,点击 Create/Restore Backups 或 Site Backup。
第三步:选择备份内容
备份页面会显示可选择的各项内容。建议全部勾选:Domain Data(网站文件)、MySQL Databases(数据库)、Email Accounts(邮件账户)、FTP Accounts 以及 Subdomain Settings。
第四步:设置自动计划
选择备份频率——每天(Daily)适合内容更新频繁的网站,每周(Weekly)适合普通博客。建议将备份时间设置为凌晨 2:00 至 4:00,此时段访问量最低,对网站正常运营影响最小。
第五步:设置备份保留数量
DirectAdmin 允许您设置保留最近几份备份,例如保留 7 份(一周历史)或 30 份(一个月历史),以防止 SSD 存储空间被耗尽。完成所有设置后,点击 Save 或 Submit 保存。
提示:如果您的主机套餐 SSD 存储空间有限,可以配置 DirectAdmin 仅备份数据库和重要文件,然后使用 UpdraftPlus 将媒体文件备份至 Google Drive,以节省服务器 SSD 空间,同时确保文件得到异地保护。
下载并存储 DirectAdmin 备份文件
将备份文件保存在与网站相同的服务器上并不足以提供充分保护。您应当定期将备份下载到本地计算机或独立的云存储中,使备份副本与主机服务器完全隔离。
通过浏览器下载备份
- 在 DirectAdmin 中进入 Create/Restore Backups。
- 点击您要下载的备份文件名(格式为
backup-username-YYYY-MM-DD.tar.gz)。 - 浏览器将自动开始下载文件到您的计算机。
- 下载完成后,核对文件大小是否与 DirectAdmin 中显示的一致,差异较大则表示下载不完整。
通过 FTP 下载备份
对于较大的备份文件,使用 FTP 客户端(如 FileZilla)下载比浏览器更快速稳定。备份文件通常存储在账户主目录下的 /backups/ 文件夹中。使用主机 FTP 凭据连接后,将备份文件拖拽至本地计算机即可。
不同网站类型的下载频率建议
| 网站类型 | 下载频率 | 推荐存储方式 |
|---|---|---|
| 博客 / 作品集 | 每周一次 | Google Drive + 外置硬盘 |
| 电商网站 | 每天一次 | Google Drive + 外置硬盘 |
| 新闻 / 高频更新网站 | 每 12 小时一次 | 多个云存储平台 |
安装并配置 UpdraftPlus WordPress 备份插件
UpdraftPlus 是全球使用最广泛的 WordPress 备份插件,活跃安装量超过 300 万个网站。免费版功能完整,支持备份至 Google Drive、Dropbox 和 OneDrive,无需额外付费。
安装步骤
- 登录 WordPress 后台,地址为
yourdomain.com/wp-admin。 - 进入 插件(Plugins) → 安装插件(Add New Plugin)。
- 在搜索框中输入 "UpdraftPlus"。
- 点击 UpdraftPlus.Com 出品的 "UpdraftPlus WordPress Backup Plugin" 旁的 立即安装(Install Now)。
- 安装完成后,点击 启用(Activate)。
- 后台顶部将出现设置提示,点击 Settings 开始配置。
安装前检查 PHP 版本
UpdraftPlus 需要 PHP 5.6 或更高版本,推荐使用 PHP 7.4 或 8.1+ 以获得最佳性能和安全性。可在 DirectAdmin 的 PHP Version Manager 中查看并切换当前 PHP 版本。
UpdraftPlus 可备份的内容
- WordPress 数据库 — 所有文章、页面、用户、评论、设置及自定义数据表
- 插件文件 — wp-content/plugins/ 中的所有插件,包括已停用的插件
- 主题文件 — 当前激活主题、子主题以及所有已安装主题
- 上传文件 — wp-content/uploads/ 中的所有图片和媒体文件,通常是体积最大的部分
- 其他文件 — 不属于以上分类的其他文件,如自定义字体或第三方脚本
配置 UpdraftPlus 自动备份至 Google Drive
将备份发送至 Google Drive 是实现异地备份最简单且免费的方式。所有备份文件存储在您的 Google 账户中,与主机服务器完全分离——即使服务器遭到攻击,Google Drive 中的备份仍然安全。
分步配置 Google Drive 备份
- 在 WordPress 后台进入 设置(Settings) → UpdraftPlus Backups。
- 点击页面顶部的 Settings 标签。
- 配置备份计划:
- 文件备份频率(Files backup schedule):内容更新频繁的网站选择每天(Daily),普通博客选每周(Weekly)。
- 数据库备份频率(Database backup schedule):始终选择每天(Daily),因为每次评论、订单或用户登录都会修改数据库。
- 保留备份份数(Retain this many scheduled backups):设置为 7,保留最近 7 份备份。
- 在 选择远程存储(Choose your remote storage) 区域,点击 Google Drive 图标。
- 先点击 保存设置(Save Changes),随后页面会出现 "Click here to authenticate with Google" 链接。
- 点击该链接,浏览器将跳转至 Google 登录页面,选择您要用于存储备份的 Google 账户。
- 授权 UpdraftPlus 访问 Google Drive,点击 允许(Allow)。
- Google 将自动跳转回 WordPress 后台,并显示 "Successfully authenticated with Google Drive" 确认信息。
- 再次点击 保存设置(Save Changes) 完成配置。
立即运行测试备份
配置完成后请立即进行测试,不要等到真正需要时才验证。点击 Backup / Restore 标签,然后按下 Backup Now 按钮。根据网站大小,备份可能需要 2 至 10 分钟。成功后,备份文件将同时出现在 WordPress 后台的现有备份列表中,以及您 Google Drive 中名为 UpdraftPlus 的文件夹内。
重要提示:Google Drive 免费提供 15 GB 存储空间,对于大多数网站而言已经足够。如果您的网站包含大量媒体文件,请定期关注 Drive 存储余量,或升级至 Google One 以获得更多空间。
分步测试 WordPress 备份还原
从未经过还原测试的备份价值未知。IT 专业人士一致建议:至少每月测试一次还原流程,以确认备份文件完整且还原操作在紧急情况下能够正常执行。
通过 UpdraftPlus 还原
- 在 WordPress 后台进入 Settings → UpdraftPlus Backups。
- 点击 Backup / Restore 标签。
- 向下滚动查看现有备份列表,包括本地备份和 Google Drive 中的备份。
- 点击目标备份旁的 Restore(还原) 按钮。
- 选择要还原的组件:数据库(Database)、插件(Plugins)、主题(Themes)、上传文件(Uploads)或其他(Others)。如需完整还原,请全部勾选。
- 点击 Restore 确认操作。
- UpdraftPlus 将从 Google Drive 下载备份文件(如使用远程存储),解压后还原所选内容。
- 完成后显示 "Restore successful!" 提示,并提供返回后台首页的链接。
通过 DirectAdmin 还原备份
- 在 DirectAdmin 中进入 Create/Restore Backups。
- 在还原(Restore)区域,从列表中选择备份文件(如文件仍在服务器上),或先上传本地备份文件。
- 选择需要还原的内容:域名数据(Domain Data)、数据库(Database)、邮件(Email)或全部。
- 点击 Restore Backups,等待还原完成。根据文件大小,此过程可能需要数分钟。
- 还原完成后,检查网站各页面是否正常运行。
在生产环境还原时的注意事项
- 还原操作会覆盖所有当前数据。执行还原前,务必先对当前状态做一次新备份。
- 在生产网站上还原,请安排在访问量最低的时段进行,建议凌晨 2:00 至 4:00。
- 强烈建议先在测试环境(Staging Site)验证备份完整性,再对生产环境进行操作。
3-2-1 备份策略:3 份副本、2 种介质、1 处异地
3-2-1 备份策略是数十年来业界公认的数据保护标准,已获得 NIST、FBI 等权威机构的推荐,能够有效应对任何单点故障。三个核心要素如下:
- 3 — 维护 3 份数据副本:1 份生产数据 + 2 份备份副本
- 2 — 使用至少 2 种不同类型的存储介质或系统(如服务器硬盘 + 云存储)
- 1 — 至少将 1 份副本存放在异地,与主服务器物理分离
将 3-2-1 策略应用于 WordPress 主机
| 副本 | 存储位置 | 创建方式 | 是否异地 |
|---|---|---|---|
| 副本 1 | 主机服务器(DirectAdmin 备份) | 每日自动备份 | ❌ 同一服务器 |
| 副本 2 | Google Drive(UpdraftPlus) | 每日自动备份 | ✅ 异地云端 |
| 副本 3 | 本地硬盘或 U 盘 | 每周从 DirectAdmin 手动下载 | ✅ 异地实体 |
建立 3-2-1 体系后,即使主机服务器被完全攻击、Google Drive 意外删除、本地硬盘同时损坏,您仍至少还有一份幸存的备份副本可用于恢复网站。
重要警告:好的备份必须经过还原测试
网站管理员最常见的错误是创建备份后从不测试是否能够成功还原。导致备份在关键时刻失效的四大主要原因:
- 备份文件损坏 — 若备份过程被中断(如服务器超时或意外关机),生成的文件可能不完整,但文件大小看起来正常,直到尝试还原时才会发现问题。
- SSD 存储空间在备份过程中耗尽 — 服务器 SSD 空间不足时,备份可能在中途终止,产生无法使用的不完整备份。
- Google Drive 存储空间已满 — 当 Google Drive 15 GB 空间耗尽后,UpdraftPlus 将无法上传新备份,且这一情况可能不会及时发出明显提示。
- 授权令牌过期 — 授予 UpdraftPlus 的 Google Drive 访问令牌可能随时间推移而过期,导致备份静默失败,且不会发出清晰的错误通知。
每月备份健康检查清单
- 确认 Google Drive 中在过去 24-48 小时内存在新的备份文件。
- 核对备份文件大小是否合理——标准 WordPress 网站备份小于 1 MB 需引起注意。
- 在测试环境或本地环境执行仅数据库的还原测试,验证数据完整性。
- 检查 UpdraftPlus 发出的通知邮件,确认是否存在备份失败提示。
- 确认 Google Drive 剩余空间足够支撑未来 2-3 个月的备份需求。
- 通过查看最新备份文件的时间戳,确认 DirectAdmin 计划备份仍在正常运行。
建议在日历中设置每月第一天的提醒,用于执行上述备份健康检查。整个过程不超过 30 分钟,却能让您始终确信灾难恢复系统随时可用。
常见问题解答
WordPress 网站应该多久备份一次?
对于每天更新内容的网站,建议每天备份数据库,每周备份文件。对于持续有订单产生的电商网站,建议每 6-12 小时备份一次数据库,以将数据丢失风险降至最低。
UpdraftPlus 免费版和高级版有什么区别?
免费版支持 Google Drive、Dropbox、Amazon S3、OneDrive 和 FTP 等主流云存储,对于大多数使用场景已绰绰有余。高级版(约 70 美元/年起)增加了自动还原、WordPress 多站点支持、增量备份(仅备份变更部分)以及优先技术支持等功能。
WordPress 后台无法访问,还能从备份恢复吗?
可以。DirectAdmin 与 WordPress 完全独立运行。访问 yourdomain.com:2222,直接通过 DirectAdmin 执行还原操作,无需依赖 WordPress 后台。如需在不使用后台的情况下从 UpdraftPlus 备份中还原,可通过 FTP 上传 updraftplus-restore.php 文件后直接通过浏览器访问。
DirectAdmin 备份和 UpdraftPlus 需要同时使用吗?
强烈建议同时使用两者,因为它们保护的是不同维度的数据。DirectAdmin 涵盖整个主机账户(包括邮件账户),而 UpdraftPlus 专注于 WordPress 并自动将备份传送至异地云端。两者结合正是 3-2-1 策略的完整实现。
正常的备份文件大小应该是多少?
这取决于网站规模。通常情况下,含有适量媒体文件的 WordPress 网站备份大小在 50 MB 至 500 MB 之间。若备份小于 1 MB 则需调查是否存在备份不完整的问题;若超过 2 GB,建议检查 wp-content/uploads/ 中是否存在不必要的大文件。
AsiaGB 提供哪些备份服务?
AsiaGB 使用 DirectAdmin 控制面板,允许用户自行配置计划备份,备份文件存储在服务器 SSD 上。将 DirectAdmin 备份与 UpdraftPlus 的 Google Drive 自动备份结合使用,即可构建覆盖本地和异地的完整 3-2-1 备份体系。如需中英文支持,请通过工单系统或电子邮件与我们联系。
准备好开始使用安全可靠的 WordPress 主机了吗?
AsiaGB 主机采用 DirectAdmin 管理面板和 SSD 存储,完美兼容 WordPress,提供 99% 正常运行时间保障,是注重稳定性和数据安全的网站的理想之选。
立即购买主机