美文网首页
shell 数据库备份

shell 数据库备份

作者: 銭兎孑 | 来源:发表于2019-02-23 10:38 被阅读0次

    !/bin/bash

    保存备份个数

    number=7

    备份保存路径

    backup_dir=/root/mysqlbackup

    日期

    dd=date +%Y%m%d

    mysqldump --defaults-extra-file=/etc/my.cnf huiheng >backup_dir/huiheng-dd.sql

    找出需要删除的备份

    delfile=ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1

    判断现在的备份数量是否大于$number

    count=ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l

    if [ count -gtnumber ]
    then
    rm $delfile //删除最早生成的备份,只保留number数量的备份

    写删除文件日志

    echo "delete delfile" >>backup_dir/log.txt
    fi

    相关文章

      网友评论

          本文标题:shell 数据库备份

          本文链接:https://www.haomeiwen.com/subject/fjiuyqtx.html