每个人都知道应该进行备份 — 直到网站崩溃才意识到没有备份。拥有一个真正可恢复的最近备份,意味着失去几分钟和失去所有数据之间的区别。本指南逐步演示如何在DirectAdmin上自行备份和恢复您的网站,无需等待支持。
3-2-1规则:至少保留3份副本,在2种不同的介质上,其中1份副本在站点外。存储在与网站相同主机上的备份不够安全 — 如果服务器发生故障或遭到黑客攻击,备份也会随之消失。
DirectAdmin备份类型
DirectAdmin提供两个主要的用户级备份工具:
- 创建/恢复备份 — 创建整个帐户的完整备份(文件、电子邮件、数据库、设置)作为单个存档,适合完整快照或迁移。
- 站点备份 — 仅备份选定部分,例如仅文件、仅数据库或仅电子邮件;对于部分备份更灵活。
管理员还可以安排自动备份,大多数主机(包括AsiaGB)已经配置 — 但您也应该保留自己的副本以获得心理保障。
创建完整备份
- 登录 DirectAdmin 并打开 创建/恢复备份(在账户管理员/额外功能下)。
- 选择要备份的内容 — 选择 全部 将获得您的主目录、数据库、电子邮件和设置。
- 点击 创建备份;DirectAdmin 会在您的账户
backups文件夹中生成.tar.gz文件。 - 完成后,使用文件管理器或 FTP 将备份下载到服务器外 — 到您的计算机或云存储。这是最重要的一步,也是人们最容易忽略的。
永远不要只将备份保留在服务器上:如果磁盘故障、账户被暂停或网站被黑客攻击,同一文件夹中的备份也会丢失或无法访问。请务必下载一份副本。
仅备份数据库
WordPress 和大多数 CMS 将所有内容存储在数据库中,因此频繁的数据库备份很重要。有两种方法:
- 通过 phpMyAdmin — 从 DirectAdmin 打开 phpMyAdmin,选择数据库并点击以 SQL 格式导出以获得
.sql文件。 - 通过站点备份 — 在 DirectAdmin 中选择仅备份数据库。
对于每天有订单的在线商店,数据库备份频率应高于文件备份——每6–12小时一次——因为数据每天都在变化,而主题和插件很少更改,每周文件备份就足够了。
如何恢复
当网站崩溃并需要从 DirectAdmin 备份恢复时:
- 如果备份已下载到站外,首先将
.tar.gz重新上传到backups文件夹。 - 打开 创建/恢复备份 并转到恢复选项卡。
- 选择备份文件和要恢复的内容(全部或仅数据库/电子邮件)。
- 点击恢复,等待完成,然后验证网站和数据库是否恢复正常。
如果仅通过 phpMyAdmin 恢复数据库,请在导入 .sql 文件之前先删除旧表或创建新数据库,以避免产生重复记录。
测试您的备份是否真的可以恢复
无法恢复的备份等同于没有备份。很多人只有在需要时才会发现文件已损坏或不完整 — 太晚了。定期测试:
- 尝试恢复到临时网站或临时子域以确认文件正常工作。
- 打开
.sql文件并检查表格是否有数据 — 不是空的或截断的文件。 - 记录最新备份的日期并确认自动系统仍在运行。
常见的备份错误
许多人假设拥有备份意味着他们是安全的,只有在真正需要时才发现它毫无用处 — 因为一些被忽视的小细节。最常见的错误及其避免方法:
- 仅将备份保存在同一服务器上 — 如果磁盘出故障或账户被暂停,备份也会随之消失。始终下载一份站外副本。
- 从不测试恢复 — 文件可能已损坏或不完整,您可能不知道。定期尝试恢复到测试网站。
- 备份文件但忘记数据库 — 所有 WordPress 内容都存储在数据库中;如果您仅备份文件,恢复时会得到一个空网站。
- 仅保留单一版本 — 如果几天后发现恶意软件等损害,最新备份可能已被感染。保留多个版本。
另一个误解是"主机进行自动备份,所以我不需要自己的"。提供商的备份是一个很好的安全网,但您自己可控的副本允许您立即恢复,并且在自动系统正好在您需要的时候失败时可以分散风险。
安排并保留站外副本
最后一步是将备份变成自动习惯,而不是您必须记住的事情:
- 将主机的计划备份与定期站外下载相结合,例如每周一次。
- 在与您的主机不同的提供商的云存储上保留一份副本以分散风险。
- 设置保留期以保留多个版本(例如 7 天 + 4 周),以防万一损害只在几天后才被发现。
总结:一个好的备份需要做到三点 — 近期制作、存储在站外、经过测试。做到这三点,即使网站出现问题也能安心无忧。
常见问题
存储在同一托管服务器上的备份安全吗?
不够安全。如果服务器发生故障、磁盘损坏或网站遭到黑客攻击,同一位置的备份也会丢失。始终下载至少一份站外副本,遵循 3-2-1 规则。
我应该多久备份一次?
这取决于数据更改的频率。典型的博客可以每周备份一次,但每天有订单的在线商店应该每 6-12 小时备份一次数据库,而很少更改的主题和插件文件只需要每周备份一次。
我如何恢复仅数据库?
从 DirectAdmin 打开 phpMyAdmin,删除旧表或创建新数据库,然后导入 .sql 文件以避免重复 — 或使用 DirectAdmin 恢复并仅选择数据库。
我的主机已经进行自动备份 — 我还需要自己的吗?
是的。主机备份是一个安全网,但您自己的站外副本为您提供即时的自助控制,并在自动系统出故障时分散风险。
带有自动备份 + 自助 DirectAdmin 的托管
AsiaGB 托管包括自动备份,并让您在 DirectAdmin 中自己创建和恢复备份 — 从 500 泰铢/年起,配备泰语支持团队。
查看托管计划