对于一个网站来说,最关键的就是服务器上的数据。最近,腾讯云将国内创业公司“前沿数控”的数据弄丢的事情在网上闹得沸沸扬扬。这说明我们定期自行备份网站数据还是很重要的,本文就来介绍一下如何使用OneinStack一键安装脚本内置的备份脚本实现将网站文件/数据库定期备份到腾讯云COS。
创建腾讯云COS存储桶
1.腾讯云COS每个月提供50GB存储空间,10GB流量,超出的存储空间需要自掏腰包。
2.首先要到腾讯云控制台中申请API密钥,获得SecretId和SecretKey。进去会提示建议创建子账户,如果你觉得需要就去创建,用子账户登录后再申请,这里博主直接申请。
3.然后到腾讯云对象存储控制台,创建存储桶。
地域可以选择离你比较近的地域,毕竟只有你下载数据。访问权限一般选择“私有读写”,毕竟网站数据不能对外公开。
2018年9月1日补充:地域请选择与你云服务器相同的地域,否则可能自动备份时网站文件会上传不上去。
OneinStack备份设置
4.在服务器上,进入OneinStack解压目录,运行命令:./backup_setup.sh
,进行备份设置。
选择备份位置,这里应输入4.
5.然后会有备份内容、备份保留数量、备份的数据库、备份的网站等设置,具体图忘了截下来了。
6.选择创建COS存储桶的地域。
7.输入APPID、SecretId、SecretKey、Bucket信息,APPID就是刚才设置的存储桶名称后面的那一串数字,Bucket就是你输入的存储桶名称,SecretId、SecretKey刚才已经申请了。
如果下面显示一行蓝色的字“APPID/SecretId/SecretKey/region/bucket OK”,就是设置完成了。
8.我们可以运行./backup.sh
,测试备份是否可以成功。
9.如果没有问题,可以运行设置定时备份。首先运行crontab -e
,然后会用vi编辑器打开crontab文件。
按"Insert",插入一行:0 6 * * * ./root/oneinstack/backup.sh > /dev/null 2>&1 &
(目录、时间请做相应替换)。然后再按"Insert",输入:wq
退出。
腾讯云COS备份文件的下载
10.腾讯云COS上的文件可以通过腾讯云COS的控制台下载。
也可以通过COSBrowser 工具、自己搭建FTP服务器等方式实现下载,由于天色已晚,这里不再细说。如果需要可以查阅腾讯云的相关文档。
文章评论