
备份是任何网站最重要的安全保障。硬件故障、意外删除文件、插件冲突、黑客入侵和错误更新都可能在数秒内损坏或摧毁您的网站。DirectAdmin 内置备份工具,让您可以为托管帐户创建完整快照——包括文件、数据库、电子邮件和 DNS 记录——并在需要恢复时随时使用。
为什么备份很重要
即使您的托管服务商提供自动服务器级备份,您也应始终保留自己的副本。服务器备份可能无法细粒度到恢复单个文件或数据库表,而且对于频繁更新的网站,备份频率可能也不够高。拥有自己的备份文件意味着您可以随时恢复到您选择保存时的确切状态。
备份发挥关键作用的常见场景包括:
- WordPress 更新导致主题或插件崩溃
- 开发人员通过 FTP 意外删除文件
- 脚本执行失败后数据库损坏
- 安全漏洞导致恶意代码被注入文件
- 将网站迁移到新的托管服务商
DirectAdmin 可以备份什么
DirectAdmin 的备份功能涵盖您托管帐户的四大关键数据类别:
- 文件——
public_html文件夹和主目录中的所有文件,包括网站源代码、图片、配置文件和 .htaccess 规则 - 数据库——完整的 MySQL 数据库转储,包含所有表格、数据和结构
- 电子邮件——电子邮件帐户、服务器上存储的邮件、转发器、自动回复和垃圾邮件过滤规则
- DNS 记录——域名的 DNS 区域文件,包括 A、CNAME、MX、TXT 及其他记录
创建完整备份
- 登录 DirectAdmin,进入 高级功能 部分。
- 点击 创建/恢复备份。
- 您将看到各数据类别的复选框:文件、数据库、电子邮件和 DNS。勾选所有要包含在备份中的项目。
- 选择备份目标——通常为您的主目录(默认选项将备份存储在
/home/username/backups/)。 - 点击 创建备份。DirectAdmin 将把备份任务加入队列,并在完成后通过电子邮件通知您。
- 根据网站大小,备份可能需要几分钟到数分钟才能完成。
下载备份文件
备份创建完成后,将以压缩的 .tar.gz 文件形式存储在帐户的备份目录中。要将其下载到本地电脑:
- 打开 DirectAdmin 中的 文件管理器。
- 导航到主目录中的
backups文件夹。 - 点击备份文件,选择 下载。
- 将文件保存到本地计算机并存放在安全位置。
最佳做法是在不同位置保留多份备份副本——本地存储、云存储(Google Drive、Dropbox)或外部硬盘。
从备份恢复
如果需要从备份恢复网站,请按以下步骤操作:
- 如果备份文件在本地电脑上,请通过 FTP 或文件管理器将其重新上传到
backups文件夹。 - 在 DirectAdmin 中,进入 高级功能 → 创建/恢复备份。
- 在 恢复 部分,您将看到备份目录中可用备份文件的列表。
- 选择要从中恢复的备份文件。
- 选择要恢复的数据类型(文件、数据库、电子邮件、DNS)——可以全部恢复,也可以仅恢复特定部分。
- 点击 恢复。DirectAdmin 将用备份内容覆盖当前数据。
- 恢复完成后检查网站,确认一切运行正常。
使用定时任务计划自动备份
为了在无需手动操作的情况下持续保护数据,您可以使用 DirectAdmin 的定时任务功能设置自动备份。创建一个按固定间隔触发备份脚本的定时任务——例如每天晚上凌晨 2:00。许多托管环境支持命令行备份触发器或自定义 PHP/Shell 脚本来调用 DirectAdmin 的备份 API。这样可以确保您始终有最新备份,无需手动操作。
备份与快照的区别
DirectAdmin 中的备份会创建一个可下载并存储在外部的数据存档文件。快照(如果托管服务商提供)是整个虚拟磁盘的服务器级时间点副本,通常由虚拟机管理程序管理。快照创建和恢复速度更快,但不可移植——您无法下载快照并在其他服务器上恢复。对于迁移和长期存档,DirectAdmin 备份文件是正确的选择。
3-2-1 备份策略
3-2-1 原则是数据安全专业人士推荐的行业标准备份策略。它简单易记,能够抵御几乎所有常见故障场景:
- 3 份副本——至少保留三份数据副本:实时版本加上两份独立备份副本。即使一份备份损坏,您仍有另一份可用。
- 2 种不同存储介质——将备份存储在两种不同类型的存储介质上——例如,一份在服务器上,另一份在外部硬盘或云存储上。即使一种存储介质故障,另一种仍可幸存。
- 1 份异地存储——至少将一份副本存放在与主存储物理隔离的位置。Google Drive、Dropbox 或 Amazon S3 等云服务均可满足此要求。异地存储可防范火灾、洪水或盗窃等可能摧毁同一地点所有数据的灾难。
将 3-2-1 应用于典型的 DirectAdmin 托管帐户大致如下:服务器上每日自动备份(副本 1)、每周手动下载到笔记本或台式机(副本 2),以及每月上传到云存储(副本 3,异地存储)。
通过恢复演练测试备份
从未测试过的备份是无法信赖的备份。文件可能在不知情的情况下损坏,而您可能只在真正需要恢复时才发现问题——这是发现问题最糟糕的时机。每一到三个月安排一次恢复演练,以验证备份完整且可用:
- 创建一个测试子域名(例如
test.yourdomain.com)或使用备用托管帐户作为测试环境。 - 将最近的备份文件上传到该环境并运行恢复流程。
- 验证网站是否正常加载,以及数据库是否包含预期内容。
- 测试关键功能——登录、联系表单、产品页面——以确认恢复后的网站行为与正式网站一致。
- 演练完成后删除测试环境。
每隔几个月花 30 到 60 分钟进行一次恢复演练,是一项小投入,但在真实紧急情况发生时,可以节省数小时甚至数天的恢复工作。
更新前务必备份:在更新 WordPress 核心、插件、PHP 版本或进行任何重要配置更改之前,请先创建完整备份。即使是例行更新也可能偶尔出错,而在更新前刚做的备份意味着您可以在几分钟内完成恢复,而不是花费数小时。