美文网首页
Linux数据库定时自动备份

Linux数据库定时自动备份

作者: 一双鞋两双 | 来源:发表于2019-06-10 17:24 被阅读0次

    一、创建存放执行备份的shell脚本已经备份的sql文件目录

    进入home目录

    cd /home
    

    创建备份文件夹

    mkdir mysql_data
    

    进入备份文件夹

    cd  mysql_data
    

    创建备份脚本文件

    touch mysql_databak.sh
    

    修改备份脚本文件内溶

    vim  mysql_databak.sh
    

    二、下面是mysql_databak.sh 里面的内容:

    #!/bin/sh
    DUMP=/usr/local/mysql/bin/mysqldump      // mysqldump存在的路径
    OUT_DIR=/home/mysql_data                      // 备份存放的路径
    LINUX_USER=root                                      // linux用户名
    DB_NAME=nspay                                        // 数据库名
    DB_USER=root                                            // 数据库用户名
    DAYS=7                                                        // 保留天数
    DB_PASS=1tbek4btSSWKSW4H                // 数据库密码
    // 执行sql数据库备份
    $DUMP -u$DB_USER -p$DB_PASS $DB_NAME > $OUT_DIR/nspay_$(date +%Y%m%d_%H%M%S).sql
    // 删除过期的备份文件
    find $OUT_DIR -name "nspayk*" -type f -mtime +$DAYS -exec rm {} \;
    

    将脚本文件设置成可执行文件类型:

    chmod +x /home/mysql_data/mysql_databak.sh
    

    添加crontab定时任务

    具体查看文章链接:Linux设置定时任务方法步骤

    相关文章

      网友评论

          本文标题:Linux数据库定时自动备份

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