OneinStack自带定时备份脚本实测备份网站数据库至七牛云存储

运维技术282字数 937阅读3分7秒阅读模式

无论我们选择虚拟主机还是独立服务器,无论我们选择小服务商,还是上市公司云服务商家。我们都需要确保安全的就是网站和服务器内的数据,毕竟数据才是网站站长的命根。这不在帮助一个网友运维服务器设置定时备份网站数据的时候,看到他用的是OneinStack一键包LNMP环境。与其用手工或者第三方脚本备份数据,还不如直接用OneinStack脚本自带的备份脚本,这个我比较熟悉。

第一、准备工作

如果我们有准备备份网站程序和数据库的话,我一般是建议直接备份到第三方FTP或者是对象存储中,如果只是备份到本地服务器是没有用的,服务器万一出现问题,一样拿不到数据。OneinStack 有支持又拍云、七牛云、阿里云、腾讯云对象存储这些存储。这里我选择七牛云存储,因为七牛云有提供免费10GB存储,先用着。

1、开通七牛云存储

开通七牛云存储

我们需要创建一个七牛云空间,设置存储空间名称、选择区域,设置访问控制这里我们用私有。其他可以不设置。

2、获取七牛云密钥

这里我们需要获取七牛云的密钥,AK和SK。这个后面配置的时候需要用到。

第二、设置服务器备份任务

这个备份的方法仅限用于用过OneinStack环境的。其他是不可以用的,对于其他服务器通用的备份,后面老乐在介绍通用方法。

~/oneinstack/backup_setup.sh

执行脚本,我们需要设置参数。

这里根据脚本安装向导,我们可以看到设置6回车,可以选择七牛云。同理,如果要用到其他存储也是类似,然后这里支持备份数据库、网站、数据库和网站。这里我只要数据库,对应选择。然后我们设置数据库名称、七牛存储地区,以及填写密钥。

这里,我们在备份设置完毕之后执行脚本:

 ~/oneinstack/backup.sh

可以看到上图可以成功备份到七牛云存储。

第三、设置定时备份任务

既然能确定可以备份的七牛云,这里我们就设置定时任务。

crontab -l

检查当前是否有开启定时任务,看看是否有其他的脚本在运行。如果没有我们还需要安装。

0 1 * * 1 ~/oneinstack/backup.sh  > /dev/null 2>&1 &

这里,我设置每周1凌晨1点备份一次,具体我们可以修改Crontab命令任务。

这样,我们可以看到采用OneinStack自带备份脚本可以定时备份网站程序和数据库。

投上你的一票
 
麦子
  • 本文由 麦子 发表于 2022年9月16日 08:53:47
  • 转载请务必保留本文链接:https://www.idcxen.com/oneinstack-crontab-qiniu.html
  • 定时备份服务器
  • Linux备份脚本
  • 备份数据库