七牛对象存储定时远程备份网站

七牛对象存储定时远程备份网站
网站无论大小,数据都有备份的必要性,毕竟服务器提供方难免会遇到各种各样的机房断电等问题,到时候数据丢失或者被回滚至几天几个星期之前难免会遇到损失!
之前,技术宅根据张戈大佬的教程也照搬了个教程-腾讯云COS云对象存储定时远程备份网站

腾讯云COS云对象存储定时远程备份网站

操作前提

1、服务器环境为Linux,Centos7.2 64位、Python2.7(参考)

2、拥有七牛账号,并且创建了空间,空间需要设置为不公开!没有账号,可以点击-注册账号

3、记住空间对应的 AK,SK 的密钥

4、拥有SSH的root权限

5、拥有基本的Linux命令操作能力,基本的动手能力

下载源码

将上面任一链接打开,下载源码到本地,然后解压!编辑好后再上传!后者直接通过Git下载到服务器端,输出

unzip
命令解压,通过输入命令
ls
列出解压后的文件列表!输出
cd+文件夹名
,进入文件目录!

通过 vim 编辑器,直接编辑 backuptoqiniu.sh  文件,配置信息如下:

将上面的信息按照注释的信息修改!修改完成按

ESC
退出编辑模式,输入
ZZ
保存退出!

给予权限

在ssh输入命令

<u>chmod +x backuptoqiniu.sh</u>
,给予脚本执行权限!

然后,运行

 ./backuptoqiniu.sh
 测试下上传。如果成功,你就可以在七牛看到了!

定时任务

下面做到的就是需要给脚本在服务器在某个时间自动执行了!

我们可以利用 cron 定时执行,以下示例为每天凌晨 02:00 执行备份,请确认脚本路径。(如果以 root 账户登录,并且是在默认的 root 目录,那就不用管了。)

现在开始折腾:

crontab -e
进入 cron 编辑,按 i 进入编辑模式,在最后输入以下内容

0 2 * * * /root/cron/backuptoqiniu/backuptoqiniu.sh
上面的意思是每天 2 点备份一次。输入完成后,按 Esc 键,输入 :wq,回车保存文件,正常会出如下提示:

crontab: installing new crontab
以上就是七牛对象存储定时远程备份网站的全部内容,比较粗糙,有问题欢迎提出!

原创文章,作者:飞鱼岛主,如若转载,请注明出处:https://jszbug.com/qiniu-object-storage-timing-remote-backup-site.html

联系我们

025-6604-5436

在线咨询:点击这里给我发消息

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息