zoukankan      html  css  js  c++  java
  • 实例 centos自动挂载、备份windows共享文件夹,并删除第7日前当天的备份

    此为用户twk的备份执行方案(192.168.42.246虚拟机数据库,备份到192.168.42.147的第二硬盘)
    此为用户twk的备份执行方案(192.168.42.5虚拟机数据库,备份到192.168.42.147的第二硬盘)
    思路:
    共享192.168.42.5的AppServ,关闭windows防火墙
    建立mount文件夹,挂载AppServer,
    在sdb1建立airfreightdb文件夹,建立sh(设定自动删除7日前的备份),
    sh添加到排程crontab

    ticketingdb步骤:
    #mkdir /mnt/ticketingdb
    #mount -t cifs -o username=administrator,password=xxxxx //192.168.42.246/AppServ /mnt/ticketingdb
    #ll /mnt/ticketingdb
    #mkdir /mnt/sdb1/ticketingdb

    airfreightdb步骤:
    #mkdir /mnt/airfreightdb
    #mount -t cifs -o username=admin,password=XXXXXXXX //192.168.42.5/AppServ /mnt/airfreightdb
    #ll /mnt/airfreightdb
    #mkdir /mnt/sdb1/airfreightdb
    备份路径:可备份到同一文件夹,也可以备份到不同的文件夹,以管理员习惯为准。
    #vi ai+ti.sh
    *****************************************************************************************
    mount -t cifs -o username=administrator,password=xxxxxxxxxx //192.168.42.246/AppServ /mnt/ticketingdb
    mount -t cifs -o username=admin,password=xxxxxxxxx  //192.168.42.5/AppServ /mnt/airfreightdb
    DATE=`date +%Y-%m-%d`
    tar -cvzf /mnt/sdb1/airfreightdb/airfreightdb.$DATE.tar.gz  /mnt/airfreightdb
    find /mnt/sdb1/airfreightdb -type f -mtime +7 -exec rm -f {} ;
    tar -cvzf /mnt/sdb1/ticketingdb/ticketingdb.$DATE.tar.gz  /mnt/ticketingdb
    find /mnt/sdb1/ticketingdb -type f -mtime +7 -exec rm -f {} ;
    #
    #backup airfreight database and ticketing database to 192.168.42.147 second HD /mnt/sdb1
    ******************************************************************************************
    #crontab -e
    #05 20 * * *      /root/ai+ti.sh
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    补充说明
    例如:
    今天是1-11号,查找第五天前当日(  -mtime x )
    -mtime 0   就是1-11号
    -mtime 5   就是1-6号
    ......

    留意一点mtime是以24小时计算的,不足24小时会被计算为当天。

    最近访问时间 access time (-atime)

    最近更改时间 modify time (-mtime)

    最近状态改动时间 change time(-ctime)



  • 相关阅读:
    通过代码学REST之二——Restlet框架学习
    页面解析工具:HtmlParser学习
    游标的使用
    软件测试工具杂谈
    XUL资料
    MYSQL5.1修改表名与复制表结构的定时器与存储过程
    mysql 5.7以上版本下载及安装
    AnyChart图表控件(一)简介
    AnyChart图表控件(二)优势
    踩坑 Pycharm 2020.1.1 安装/ JetBrains破解/ anacode配置
  • 原文地址:https://www.cnblogs.com/k98091518/p/8276207.html
Copyright © 2011-2022 走看看