网站首页mysql

crontab自动备份mysql

发布时间:2018-03-22 02:57:04编辑:slayer.hover阅读(3763)

    1. 编写任务脚本 vim mysqlbackup.sh

    #!/bin/bash
    folder=/home/mysqldump
    cd $folder
    day=`date +%Y%m%d%H%M%S`
    host=localhost
    user=user
    password=password
    db=dbname
    mysqldump -h$host -u$user -p$password $db >$db$day.sql
    
    #找到7天之前的备份, 删除之
    find $folder -mtime +7 -name "$db*.sql" -exec rm -rf {} \;


    2. 给脚本加执行权限

    chmod u+x mysqlbackup.sh


    3. 添加crontab计划任务,每天2点执行

    crontab -e

    0 2 * * * /home/mysqldump/mysqlbackup.sh


评论