第一、OneinStack备份功能/工具使用准备
1、我们需要当前服务器采用的是OneinStack一键包(oneinstack.com),如果我们没有安装这个环境肯定无法使用备份脚本。
2、我们是考虑本地备份还是远程备份,如果是后者我们还需要准备一台远程VPS或者服务器准备接收备份过去的文件和数据库。
3、如果我们初次使用,建议在测试机上先玩一玩,然后再到生产环境中使用,以免万一。
第二、OneinStack备份配置文件
我们在备份之前,需要配置文件,比如备份本地备份还是远程备份,还是两者都有,且也包括备份数据库还是备份文件,都需要预先设置好。
1、备份脚本执行
cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
./backup_setup.sh
1、执行备份
./backup.sh
在当前服务器中丢入上面备份脚本后会自动执行我们上面设置的备份。
2、设置定时备份
我们可以设置定时备份,这样省得每次备份再去执行命令。当然,如果你数据更新较少,那就简单的每次来执行执行也没关系,这样执行的时候可以看到是否完整,我们也不能太依赖自动,万一没备份成功,我们还当成功。
crontab -e
执行定时文件,然后添加脚本。
0 2 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &
保存退出后,就可以自动执行,比如上面试每天2点执行备份。如果我们不需要这么频繁,可以设置一周备份一次或者具体的时间,可以参考crontab的时间戳写法。
关于本站
Ake博客
欢迎和我交流:不知道放点啥