文档章节

linux 备份学习

frankbak
 frankbak
发布于 2013/07/30 06:43
字数 501
阅读 22
收藏 0
说明:
        我这里要把/home/wwwroot目录下面的所有文件备份到/home/wwwrootbak里面,并且保存为wwwroot20111103.tar.gz的压缩文件(20111103是指备份执行时当天的日期),然后只保留最近7天的备份,再把备份文件通过ftp服务器上传到指定空间,只保留最近7天的数据。

1、创建保存备份文件的目录:/home/wwwrootbak
   cd /home
   mkdir wwwrootbak
2、创建备份脚本文件:/home/wwwrootbak/wwwrootbak.sh
   cd /home
   cd  wwwrootbak
   touch wwwrootbak.sh
   vim wwwrootbak.sh
   输入以下内容:

   #!/bin/sh    BK_DR=/home/wwwrootbak    #备份文件存放路径    DB_DR=/home/wwwroot    DAYS=7                    #DAYS=7代表删除7天前的备份,即只保留最近7天的备份    LINUX_USER=root           #系统用户名    date=` date +%Y%m%d `    tar zcvf $BK_DR/wwwroot$date.tar.gz $DB_DR    chown -R $LINUX_USER:$LINUX_USER $BK_DR  #更改备份数据库文件的所有者    find $BK_DR -name "wwwroot*" -type f -mtime +$DAYS -exec rm {} \;  #删除7天前的备份文件(注意:{} \;中间有空格)    deldate=` date -d -7day +%Y%m%d `   #删除ftp服务器空间7天前的备份    ftp -n<   open 192.168.1.1  21 #打开ftp服务器。21为ftp端口    user admin 123456  #用户名、密码    binary  #设置二进制传输    cd wwwrootbak  #进入ftp目录    lcd /home/wwwrootbak  #列出本地目录    prompt    mput wwwroot$date.tar.gz   wwwroot$date.tar.gz   #上传目录中的文件    mdelete wwwroot$deldate.tar.gz  wwwroot$deldate.tar.gz  #删除ftp空间7天前的备份    close    bye ! 

 

3、修改文件属性,使其可执行  
   chmod +x /home/wwwrootbak/wwwrootbak.sh
4、修改/etc/crontab
   vi /etc/crontab
   在下面添加  
   5 2 * * * root /home/wwwrootbak/wwwrootbak.sh
   表示每天凌晨2点5分执行备份
5、重新启动crond使设置生效
   /etc/rc.d/init.d/crond restart   #yum install -y vixie-cron安装计划任务,某些系统上可能没有预装
   chkconfig crond on #设为开机启动
   service crond start #启动
每天你在/home/wwwrootbak目录下面可以看到类似wwwroot20111103.tar.gz这样的压缩文件
如果需要恢复文件的时候,只需要把这个文件解压即可
解压缩:tar -zxvf  wwwroot20111103.tar.gz

© 著作权归作者所有

共有 人打赏支持
下一篇: 谁,执我之手
frankbak
粉丝 3
博文 44
码字总数 42451
作品 0
沈阳
私信 提问
请问学习linux是安装双系统好还是虚拟机好

事情是这样的,我们公司把linux服务器交给我们这两个做java后台的管理,用于新系统的部署和数据备份。 目前新系统需求文档已经做好,代码还没编写。领导对linux服务器的安全和数据备份十分重...

在我的歌声里
2016/12/01
6.2K
14
做一个合格的 Linux 运维工程师

做为一个运维工程师,你必须掌握最基本的技能方能胜任这份工作,否则,是没有公司愿意接纳你,并继续培养你。 1. 独立安装系统与软件 在安装系统时你更会去留心学习Linux的目录结构和作用,学...

六库科技
2018/07/05
0
0
用 FastBack 实现 Linux 裸机恢复

对于 Linux 系统管理员来说,当遇到自然灾害、人为破坏、硬件故障和软件缺陷时,对机器进行裸机恢复都是一个严峻的挑战。本文提供了如何通过 IBM Tivoli Storage Manger FastBack Bare Meta...

IBMdW
2011/12/09
907
0
网络工程师为何要学好Linux

大学读电子信息工程专业的我在毕业后找到一个网络工程师的工作,工作了大半年后让我有了要认真学下Linux的冲动。在这个快速发展的时代里,如果想要保住自己的饭碗,就要不停的学习。计算机的...

linuxprobe16
2018/10/14
0
0
企业数据云备份——七牛云(linux、windows)

企业数据云备份——七牛云(linux、windows) 一、七牛云介绍 七牛云,在国内是一个比较出名云平台,很多人、公司,或多或少也使用过七牛云来备份文件。对七牛云来说,它主要给用户提供了无限...

技术小疯子
2018/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

VMware下centos7.x 用yum快速搭建LAMP平台

实验环境: [root@nmserver-7 html]# cat /etc/redhat-release CentOS release 7.3.1611 (AltArch) [root@nmserver-7 html]# uname -aLinux nmserver-7.test.com 3.10.0-514.el7.cent......

皇冠小丑
20分钟前
1
0
搜索引擎(Solr-索引详解)

时间字段类型特别说明 Solr中提供的时间字段类型( DatePointField, DateRangeField,废除的TrieDateField )是以时间毫秒数来存储时间的。 要求字段值以ISO-8601标准格式来表示时间:YYYY-MM...

这很耳东先生
55分钟前
4
0
Java成神之路

1、基础篇 01、面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby...

asdf08442a
今天
3
0
dubbo源码分析-服务导出

简介 dubbo框架spring Schema扩展机制与Spring集成,在spring初始化时候加载dubbo的配置类。 dubbo服务导出的入口类是ServiceBean的onApplicationEvent方法 ServiceBean的继承关系如下 publ...

王桥修道院副院长
今天
2
0
QQ音乐的动效歌词是如何实践的?

本文由云+社区发表 作者:QQ音乐技术团队 一、 背景 1. 现状 歌词浏览已经成为音乐app的标配,展示和动画效果也基本上大同小异,主要是单行的逐字染色的卡拉OK效果和多行的滚动效果。当然,我...

腾讯云加社区
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部