zoukankan      html  css  js  c++  java
  • 备份mysql

    #!/bin/bash

    # 要备份的数据库名,多个数据库用空格分开
    USER=root
    PASSWORD=root
    databases=("shopnc")

    # 备份文件要保存的目录
    basepath='/var/mysql/'

    if [ ! -d "$basepath" ]; then
    mkdir -p "$basepath"
    fi

    # 循环databases数组
    for db in ${databases[*]}
    do
    # 备份数据库生成SQL文件
    /bin/nice -n 19 mysqldump -u$USER -p$PASSWORD $db > $basepath$db-$(date +%Y%m%d).sql

    # 将生成的SQL文件压缩
    /bin/nice -n 19 tar zPcf $basepath$db-$(date +%Y%m%d).sql.tar.gz $basepath$db-$(date +%Y%m%d).sql

    # 删除7天之前的备份数据
    find $basepath -mtime +7 -name "*.sql.tar.gz" -exec rm -rf {} ;
    done

    # 删除生成的SQL文件
    rm -rf $basepath/*.sql

  • 相关阅读:
    es6
    ES6
    ES6
    css3
    滚动穿透的6种解决方案【已自测】
    css特效
    css布局
    css布局
    js
    【消灭代办】第5周
  • 原文地址:https://www.cnblogs.com/liuwenbohhh/p/5478144.html
Copyright © 2011-2022 走看看