在前面的"设置宝塔面板利用阿里云OSS定时同步备份网站"文章中,云部落有分享在宝塔面板环境中自带阿里云OSS同步备份网站文件和数据库的设置,而且设置过程比较简答的。个人建议我们在使用云服务器的时候,有必要设置同步备份确保数据的完整安全。
在众多Linux服务器WEB环境工具中,OneinStack也是我们用户使用比较多的,我们也有在"阿里云ECS服务器CentOS6.9安装OneinStack一键LNMP环境"文章中介绍安装办法。其实在这个一键环境中也是自带阿里云OSS备份工具的,在下面我们安装和设置。
第一、准备及设置
1、我们需要在当前服务器中是安装过的OneinStack环境,因为下面的操作都是基于这个脚本环境的,不是通用所有的。
2、获取OSS API
点击上图所示,去获取KEY.
AccessKey ID和Access Key Secret,两个数据是需要保存的,等会需要用到。
3、备份设置
./backup_setup.sh
在备份之前,需要进行备份参数设置。
我们根据提示,选择备份渠道,这里选择3是OSS,也可以有其他渠道备份。然后根据提示选择需要备份的网站、以及设置API、备份OSS所在地区。
第二、执行备份
./backup.sh
设置完毕保存之后,执行脚本就可以快速备份至OSS。
第三、设置定时备份
crontab -e
然后输入:
0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &
这样就设置定时备份,根据CRONTAB可以自定义周期。