zoukankan      html  css  js  c++  java
  • linux下定时网站文件备份和数据备份以及删除旧备份标准代码

    直切正题:

    文件备份:web.sh

    数据备份:db.sh

    删除旧备份:clear.sh

    vi web.sh文件内容为:

    #!/bin/bash        解释:shell脚本标准头

    cd  网站文件目录    解释:进入文件路径是为了避免tar压缩绝对路径错误问题

    date=`date -I`;   解释:时间格式 ` 为英文状态下左上角符号,2013-08-19

    tar -zcvf  /backup_file_path/backup_file_$date.tar.gz  file   解释:backup_file_path备份文件目录,$date 是时间调用  file是要备份的文件

    最后 esc  : wq! 保存退出。

    vi db.sh 文件内容为:

    #! /bin/bash

    cd  backup_file_path

    date=`date -I`;

    /usr/bin/mysqldump -u root  --password=pwd  database_name > backup_file_path/backup_file.sql

    最后 esc : wq! 保存退出。

    vi clear.sh 文件内容如下:

    #!/bin/bash

    find /backup_path/ -mtime +5 -name "*.tar.gz" -exec rm -rf {} ;    解释:-mtime +5 表示前5天  -name "*.tar.gz" 文件名称格式为*.tar.gz ,注意 {} 和中间要有空格,-exec 后面跟要执行的命令

    find /backup_path/ -mtime +5 -name "*.sql" -exec rm -rf {} ;

    最后 esc : wq! 保存退出。

  • 相关阅读:
    匿名对象
    JAVA中的方法重载 (参数个数不同,顺序不同,类型不同)
    构造方法的返回值和void 的区别
    一些小算法技巧
    Java基础总结(一)
    Struts2 Intercepter 笔记
    js Dom 编程
    The Bug and Exception of Hibernate
    包--R In Action
    --三种方法查询人所在部门平均工资
  • 原文地址:https://www.cnblogs.com/hshanghai/p/3268346.html
Copyright © 2011-2022 走看看