在DirectAdmin中使用JetBackup:网站与数据库完整备份方案

网站数据丢失的原因有很多:插件更新出错、遭遇黑客攻击,或是不小心删除了文件。JetBackup是一套与DirectAdmin集成的备份管理系统,能帮助您快速恢复网站,而无需等待客服支援。本文将从基础讲起,一直教到实际执行数据恢复。

什么是JetBackup?

JetBackup是一款备份管理插件,安装后可与DirectAdmin等控制面板集成,让管理员和普通用户都能通过网页界面完成备份与恢复,无需使用命令行。其最大亮点是支持增量备份(Incremental Backup),只备份自上次以来发生变化的文件,相比每次都执行全量备份,能大幅节省存储空间和备份耗时。

JetBackup将备份内容清晰分类为:Files(网站文件)、Databases(MySQL数据库)、Email Accounts(邮箱账户)以及Email Forwarders/Filters(邮件转发与过滤规则),让您可以只恢复需要的部分,而不必每次都恢复整个账户。

与DirectAdmin标准备份/恢复功能的区别

DirectAdmin自带标准的备份/恢复功能,会将账户内所有内容打包成一个.tar.gz文件,适合在进行重大变更前做手动备份。JetBackup则提供了标准功能所没有的额外能力:

通过DirectAdmin访问JetBackup

登录DirectAdmin后,在用户面板中查找JetBackup图标,通常位于"附加功能"(Additional Features)或"高级功能"(Advanced Features)分类下,具体位置取决于主机服务商配置的DirectAdmin主题。点击进入后,将看到一个仪表盘,汇总显示已使用的备份存储空间,以及系统根据服务商设定的计划自动生成的最新快照列表。

备份网站文件

在JetBackup的Files菜单中,点击创建新备份,选择需要的目录或文件(通常选择整个public_html或整个账户),为备份设置一个便于识别的名称,然后点击确认。系统会立即开始压缩文件并创建快照。所需时间取决于网站大小,一般几百MB的网站通常几分钟内即可完成。

备份MySQL数据库

在Databases菜单中选择需要备份的数据库,JetBackup会将其导出为压缩的.sql文件。如果网站数据变化频繁(例如每天都有新订单的电商网站),建议比备份文件更频繁地备份数据库,因为数据库内容的变化速度往往快于代码文件。

备份邮箱账户

JetBackup的Email Accounts菜单可将邮箱内容以及转发/过滤规则设置与网站文件分开单独备份。这在迁移邮箱到新服务器,或恢复被误删的邮箱时非常实用,且不会影响单独存储的网站文件或数据库。

设置自动备份计划

在管理员端(Admin Level),JetBackup可以按需设置自动备份计划,例如每日、每周或每月执行一次,同时可设定保留的快照数量(Retention),避免磁盘空间被占满。没有管理员权限的普通用户,只能看到主机服务商按其计划自动生成的备份结果。

AsiaGB备份政策:AsiaGB虚拟主机在每月1日和15日自动执行备份(每月两次),备份保留1年。客户可随时使用JetBackup自行创建额外的手动备份,例如在更新插件或进行重大主题更改之前。

如何恢复数据

进入需要恢复的数据类别(Files/Databases/Email)对应的恢复菜单,选择希望恢复到的日期快照,然后可以选择恢复全部内容,或通过内置文件浏览器只选择部分文件/文件夹恢复。点击"恢复"后,系统会用所选快照的数据覆盖当前数据。在确认前请务必仔细核对日期是否正确,因为恢复操作会立即覆盖当前的实际数据。

连接远程存储

为获得最高的安全保障,不应仅将备份保存在与网站相同的服务器上——一旦服务器出现严重故障,备份也可能随之损坏。在管理员端,JetBackup支持配置远程存储目的地,将备份发送至外部位置,例如另一台FTP服务器、SFTP,或S3兼容的对象存储,按照3-2-1备份原则(保留3份数据副本,使用2种不同存储介质,其中1份异地存放)分散风险。

JetBackup与DirectAdmin标准的备份/恢复功能有什么区别?

标准备份功能会将所有内容一次性打包成一个.tar.gz文件,适合一般的手动备份。JetBackup则增加了增量备份、多时间点快照、内置文件浏览器(可查看单个文件而无需完整恢复),以及将备份发送到远程存储的功能。

用JetBackup恢复数据会覆盖当前数据吗?

与所选快照重叠的当前数据会被立即覆盖。点击恢复前请务必仔细核对快照日期是否正确,如果条件允许,建议先备份当前数据再执行恢复。

AsiaGB虚拟主机的自动备份频率是多久一次?

AsiaGB在每月1日和15日自动执行备份(每月两次),保留期为1年。客户可在月中随时使用JetBackup自行创建额外的手动备份,例如在进行重大变更之前。

可以只备份数据库而不备份全部文件吗?

可以。JetBackup将Files、Databases和Email Accounts清晰分开,可以只备份或恢复数据库,而不影响网站文件或邮箱。

什么是增量备份?与全量备份有什么不同?

增量备份只保存自上次备份以来发生变化的文件,耗时和占用空间都更少。全量备份则每次都重新保存全部内容,无论是否有变化,耗时更长,但每份备份本身都是完整独立的。

有必要把备份也存放在服务器以外的地方吗?

强烈建议这样做。如果主服务器发生严重故障(例如硬件损坏),存放在同一服务器上的备份也可能一并损坏。将备份发送到FTP或S3等远程存储,符合3-2-1备份原则,能有效分散风险。

拥有完整备份系统的虚拟主机

AsiaGB DirectAdmin虚拟主机内置每月两次自动备份,并完整支持JetBackup,可随时自行创建额外的手动备份。

查看主机方案