无论我们用WEB面板,还是用一键脚本安装环境建站,只要一旦我们开始用VPS、服务器,最为关键的就是服务器中的数据。因为大部分VPS、服务器商家都是无管理型主机,任何的安装和维护都需要我们自行管理。即便商家因自身问题导致服务器故障,数据丢失,其实最后损失的还是我们自己。商家给予的赔偿也仅仅是增加服务器时间或者退款,仅此而已。
所以,定期备份服务器的数据是至关重要的,在之前的文章中老蒋有提到一些手工和自动的备份方法。我们不管通过什么办法,只要是我们自己适合的都可以,有些人喜欢自己手工备份,有些人喜欢自动脚本备份。在这篇文章中,老蒋需要分享的是来自常用的OneinStack脚本提供商最新的脚本有支持多种第三方云存储备份,比如阿里云OSS、腾讯云COS、七牛、又拍云等等。
在这篇文章中将分享如何将服务器网站数据库和网站文件自动备份至七牛云存储中,且七牛云存储还有免费每月10GB流量和10GB存储空间,对于用来备份网站还是够用的。
老蒋部落分享过几个服务器备份的文章篇幅:
1、记录一次利用帝国备份王备份网站数据库和还原/迁移网站过程
2、OneinStack脚本Web环境内置网站、数据库本地/远程备份应用
第一、准备工作
1、创建七牛云存储空间
我们需要有七牛云账户且创建一个私有云存储空间。可以参考:注册七牛云账户免费10GB存储和10GB流量搭建网站静态加速功能
2、获取七牛密钥
我们需要获取七牛云存储账户的AccessKey/SecretKey,因为等会需要对接使用。
3、升级最新版本
./upgrade.sh oneinstack
我们需要升级至最新的OneinStack脚本。
第二、配置七牛同步设置
./backup_setup.sh
输入脚本,准备配置七牛云存储备份信息。
这里输入6回车,因为这篇文章我们用七牛同步。
设置备份类型(数据库/网站文件/数据库和网站文件),以及设置备份周期天数。(默认5天备份一次)
我们选择服务器中已有的站点和数据库备份。
选择我们当前云存储所在的区域、以及开始准备好的密钥文件信息。这样我们就设置完毕。
第三、备份测试
./backup.sh
我们可以执行脚本,备份一次看看有没有错误,如果没有错误则设置没问题。备份完毕之后,我们可以到七牛云存储中看看是否成功。
第四、设置定时执行
crontab -e
0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &
设置保存完毕之后,这样就可以自动定时备份。
总结,以上是OneinStack设置七牛云存储自动定时备份网站和数据库的过程,这样我们可以将免费七牛云存储空间利用起来确保网站、服务器的数据库备份安全。
原文地址:https://www.cnblogs.com/cqlb/p/9506977.html