1、打开宝塔面板,点击数据库。大家的数据库列表这里多半是空白的,这是因为我们使用了Sequelize来创建数据库。宝塔并不知道我们创建了数据库
依次点击同步数据库
,从服务器同步到面板
,确定后,就能看到自己的数据库了。
2. 安装阿里云 OSS 插件
安装完成后,需要点击设置
,在里面将阿里云 OSS 相关数据填写进去。
-
上面这些信息,在自己项目的.env文件中都有了,直接拿过来就好。
-
EndPoint,可以去阿里云 OSS 的控制台中找到。
-
保存路径,我这里设定在/backup目录中。
完成后,保存配置
。接着会弹出自己的阿里云 OSS
中所存储的文件,方便我们进行管理。
先不用管它,直接关闭。
3. 添加计划任务
继续点击计划任务
,添加任务
,我这里选择:
- 任务类型:选择备份数据库。
- 执行周期:改为每天的凌晨 4:30 分,因为一般到凌晨 4 点左右,用户访问量是最少的。
- 数据库:选择自己要备份的数据库。
- 备份到:阿里云 OSS。
- 保留最新:多少份,就看大家自己的需求了。我们这里就先保持默认 3 份。
- 文件拆分:因为我这里数据库非常小,所以没有必要拆分。如果大家的数据库非常大,就按照提示,拆分一下。
- 备份设置:勾选同时保留本地备份。
4、测试备份
当然,我们也不用等待凌晨 4:30 看它运行了,直接点击执行
。
完成后,去阿里云 OSS 刷新一下看看,可以看到自己的备份文件夹了
一步步点进去后,找到最终 SQL 文件,下载下来。解压缩后,预览一下,非常棒