备份
了解如何备份和恢复Buddy自托管
备份Buddy自托管
当您执行备份时,系统会创建一个“tar.gz”存档,其中包含您的Buddy自托管安装的所有存储仓和数据库。
所有备份都存储在应用程序目录中,默认情况下在 ~/.buddy/app/backups
中。如果空间不足,您可以使用Buddy CLI移动目录到另一个位置。
每次执行备份时,都会创建一个新存档。 存档的名称是 UNIX 时间戳,用于记录创建备份的日期和时间。
要执行备份,请执行以下步骤:
使用以下命令停止应用程序:
sudo buddy stop
运行以下命令执行备份:
sudo buddy backup
信息使用
sudo buddy --full backup
命令在备份中包含缓存文件。根据您的设置,可能备份存档会更大。
配置周期性备份
在Linux和macOS上,您可以使用cron执行自动备份。
Windows用户可以使用任务计划程序获得类似的结果
请按照以下步骤创建一个cronjob,该作业在每天中午12点执行一次Buddy自托管备份:
运行
crontab -e
打开cron表编辑器添加此行命令定义任务
0 0 * * * ~/.buddy/app/backups/backup.sh
提示如果您在创建cron计划表达式时需要帮助,请查看此趁手工具。
转向
~/.buddy/app/backups/
并创建一个backup.sh
文件添加以下命令至
backup.sh
:sudo buddy --yes stop
sudo buddy --yes backup
sudo buddy --yes start
从备份文件恢复应用程序
请按照以下步骤从备份文件恢复Buddy自托管:
使用以下命令停止应用程序:
sudo buddy stop
运行此命令
buddy restore
指定备份文件的路径,或者按回车键使用默认备份目录中的最新文件。
所有备份都存储在应用程序目录中,默认情况下在 ~/.buddy/app/backups
中。如果空间不足,您可以使用Buddy CLI移动目录到另一个位置。
将Buddy自托管转移到另一台服务器
要重新定位您的本地安装和数据,请执行以下步骤:
停止应用:
sudo buddy stop
执行备份:
sudo buddy backup
信息使用
sudo buddy --full backup
命令在备份中包含缓存文件。根据设置,这可能使备份存档更大。将创建的备份文件复制到目标服务器。默认情况下,备份存储在
~/.buddy/app/backups
。使用备份文件在目标服务器上安装Buddy自托管:
curl -sSL https://get.buddy.works | sh && sudo buddy --backup={PATH_TO_BACKUP_FILE} install