之前帮忙安装bookstack的网友又联系我,说是希望能够定期备份网站。因为他们的应用是安装在群晖NAS上(有兴趣的可以参看《在群晖NAS上安装BookStack(一)——使用Container Manager》《在群晖NAS上安装BookStack(二)——使用Web Staion套件》),所以使用传统的linux命令方式恐怕比较困难(登陆ssh后,无法使用crontab命令)。
幸运的是,群晖自带的备份系统提供了一个更加简便的备份方始,以下操作通过虚拟机进行,系统为DSM 7.2。

一、新建共享目录

在开始前,我们需要先新建一个共享目录用于放置备份内容。打开File Station应用,点击右侧指令栏中的新增按钮,并选择创建共享文件夹。
群晖File Station中创建共享文件夹.png
填写共享文件夹的名称(为方便管理可以添加适当的描述),并一路点击下一步。如果没有特殊的权限要求,则最终点击应用。
共享文件夹设置.png

二、安装套件Hyper Backup及备份设置

进入NAS的应用中心,找到Hyper Backup并点击“安装套件”按钮。稍等片刻,打开该应用。
Hyper Backup应用界面.png
点击左上角的加号标志,在“选择备份类型”界面中保持默认(即文件夹和套件选项),然后点击下一步。
Hyper Backup备份向导-选择备份类型.png
在“选择备份目的地”中选择“本地共享文件夹或USB”(这里只考虑本地备份),点击下一步。
Hyper Backup备份向导-选择备份目的地.png
在“选择备份版本类型”中选择“单一版本”(多个版本和单一版本的文件保存方式有所不同,后者可以方便转移到任何其他设备或直接查看),点击下一步。
Hyper Backup备份向导-选择备份版本类型.png
在“备份目的地设置”中选择第一步中新创建的共享文件夹,然后点击下一步。
Hyper Backup备份向导-备份目的地设置.png
“数据备份”界面中选择网站的安装目录,在本例中为web目录下的bookstack,点击下一步。
Hyper Backup备份向导-数据备份.png
在“应用程序备份”中选择数据库程序,在本例中为MariaDB 10,点击下一步。
Hyper Backup备份向导-应用程序备份.png
在“备份设置”中设置任务名称以及给备份目录起一个方便管理的名称(可以保持默认),并且根据自己的需要设置备份的周期和时间(这里保持默认)。其中有一项“保留目标端已备份文件”可以根据自己的需要进行勾选(一旦勾选,那么当源目标中的文件删除,如网站中某张图片被删,备份时仍保留该删除的文件,但会浪费一定的空间),点击下一步。
Hyper Backup备份向导-备份设置.png
最后是备份的摘要,如果没有问题就直接点击完成。即便是设置有问题,后面还是可以进行修改的,所以尽可放心。
Hyper Backup备份向导-摘要.png
系统会提示是否立即备份,点击是。系统会回到主页面,并显示备份进度。
Hyper Backup备份进度.png
根据备份内容的多少,时间不等。因为虚拟机上没什么内容,几分钟就搞定了。而那位网友的网站内容差不多有10个G左右,加之有其他应用在使用,所以整个备份时间还是很长的(在进行到100%的时候停留了十几分钟,一度以为系统出问题了)。
打开备份目录,检验一下结果。其中@app目录是应用的备份(在本例中为MariaDB 10),web即网站文件。
Hyper Backup备份内容.png
如果想修改备份设置,点击立即备份右侧菜单中的编辑即可。
修改Hyper Backup备份设置.png
至此,整个备份的设置便已完成。

三、备份还原

还原的过程比较简单,基本上就是一路下一步即可(其中在数据还原和应用程序还原中需进行勾选)。这里还是简单记录一下。
Hyper Backup还原向导-选择还原类型.png
Hyper Backup还原向导-选择还原任务.png
Hyper Backup还原向导-系统配置.png
Hyper Backup还原向导-数据还原.png
Hyper Backup还原向导-应用程序还原.png
在还原数据库时,系统会提示应用将被禁用,是否确定继续,点击是。
Hyper Backup还原向导-应用程序还原提示.png
最后点击完成。
Hyper Backup还原向导-数据还原摘要.png
系统会显示还原进度,在此过程中网站可能会打不开,因为数据库程序MariaDB被暂时禁用了。
Hyper Backup还原-还原进度.png
全部完成后,网站又还原到备份时的样子,所有删除或新增的内容均已恢复。

最后修改:2025 年 10 月 17 日
如果觉得我的文章对你有用,请随意赞赏