linux自动备份数据-华盟网

linux自动备份数据

华盟学院山东省第二期线下学习计划

前言

      我们在网维工作中,常常要备份网站数据,虽然事情不复杂,但是很费时间的,我在这里分享一个 Linux 备份脚本,轻松自如的实现自动备份,并且可以保留N天备份,这个脚本分为backup.sh,一个是执行文件backup.sh,自动备备份的好处,数据丢了,我们有备份,但是备份的数据在本地,是很占空间的,其次我们想到一个办法,那就是上传百度云盘,把本地的备份的文件上传百度云,在把本地的备份删除,可以省出很大的空间,在也不用担心数据丢失或者没有,注(前提是,定期在服务器和百度云检查一下,生成文件没有上传成功没有)

  系统环境

  Centos 6.5 64位

  备份思路:

      1. 从网站目录打包自动备份到另一个文件夹

      2.在上传百度云

      linux自动备份数据 

      备份步骤操作如下:

  1.新建一个备份的脚本backup.sh

  2..写完脚本之后,wq保存退出,手动执行备份脚本是否成功,要是成功那就没有问题,那就写一个计划任务,定时执行你要备份的数据

  ./backup.sh(手动备份)

      linux自动备份数据 

      3..添加任务计划,(注:服务器没有安装crontab,是执行不了计划任务,那就需要安装crontab,在添加任务计划)

  安装crontab命令如下:

  yum -y install vixie-cron

  yum -y install crontabs

  [root@localhost ~]# crontab –e(编辑这个文件,就可以定时备份)

  你想每天几点备份都可以,比如两点

  例如:0 2 * * * * /usr/local/bin/backup.sh (每天两点执行备份脚本文件)

  16 20 * * * * /usr/local/bin/backup.sh   每天下午4点20执行backup.sh的任务

      linux自动备份数据 

      4..去看备份目录是否生成备份,如图:

       linux自动备份数据 

      5.备份已经生成,自动备份就成功了。

      二.把本地的备份上传百度云盘,先安装百度云盘

  1.       下载并安装bpcs_uploader(百度云盘)

  wget https://github.com/oott123/bpcs_uploader/archive/master.zip

      linux自动备份数据 

      2. 解压

  unzip master.zip

      linux自动备份数据 

      3.  然后进入目录并赋予权限运行

  chmod+x bpcs_uploader.php

  ./bpcs_uploader.php

      linux自动备份数据 

      4.这里使用临时的API KEY ,30天之后会过期的,如果有自己的API KEY就好些,

  但基于普通用户也懒得去创建,固定用户用起来就会好。回车之后就会显示让您在浏

  览器打开并输入授权码。

      linux自动备份数据 

      5.在需要授权的时候,需要在本地登录你百度云账号,要不然不知道授权那个

  百度云账号,登录之后,在浏览器输入网址(http://openapi.baidu.com/device

  授权码:gsvsnbfu)每次安装授权码都是不一样的。

      linux自动备份数据 

      6.授权成功

      linux自动备份数据 

 

  7.可以手动测试上传百度云

  命令:/root/bpcs_uploader-master/bpcs_uploader.php upload /backup/wwwroot/120160117.tar.gz 120160117.tar.gz

      linux自动备份数据 

      8.在百度云的(我的应用数据)

      linux自动备份数据 

      9.到这个文件夹下

      linux自动备份数据 

      10.查看是否成功,是成功的。

      linux自动备份数据 

      11.百度云手动上传测试成功了,那就自动上传吧

  在backup.sh写入路径就可以,只要本地备份成功,百度云也会有一份/root/bpcs_uploader-master/bpcs_uploader.php  upload /backup/wwwroot/abc$date.tar.gz abc$date.tar.gz

  三.百度云常用的命令如下:

  1、查询容量(配额)

  .cs_uploader.php quota

  2、结果:

  Your Storage Status:0.06G/115.00G (0.05%)

  3、上传文件

  .cs_uploader.php upload [path_local] [path_remote]

  4、路径格式:foo/bar/file.ext(路径中一定要包括文件名)

  5、上传后,能在百度网盘/我的应用数据/应用名/foo/bar下找到一个叫file.ext的文件。

  6、下载文件

  .cs_uploader.php download [path_local] [path_remote]

  7、删除文件

  .cs_uploader.php delete [path_remote]

  8、离线下载

  . cs_uploader.php fetch [path_remote] [path_to_fetch]

  总结

  就此本地自动备份自动上传百度云,到此结束。

       linux自动备份文档下载地址:http://pan.baidu.com/s/1gdYZlcR  解压密码:www.77169.org(文档里面有一个txt文档,双击可以打开)

 华安普特网络科技有限公司2000年开始做防ddos,防cc攻击防护,现已经可以完美防护CC攻击,10g攻击免费防护,可以联系我们

www.idc126.com

原文地址:https://hack.77169.com/201601/223906.shtm

本文由 华盟网 作者:怪狗 发表,其版权均为 华盟网 所有,文章内容系作者个人观点,不代表 华盟网 对观点赞同或支持。如需转载,请注明文章来源。

0

发表评论