linux定时备份数据库

作者: _夏兮 | 来源:发表于2016-12-23 16:24 被阅读79次

    1、crontab 是用来让使用者在固定时间或固定间隔执行程序之用

    确保 crontab 服务已经启动。

    查看crontab服务状态:

    service crond status

    手动启动crontab服务:

    service crond start

    crontab 详细

    2、mysqldump

    mysqldump: command not found

    find  / -name mysqldump -print 找到mysqldump的完整路径 使用的时候带上路径

    mydump详解

    3、备份数据库脚本

    新建 back.sh

    #!/bin/bash

    cd /backup

    mv  /backup/backup-* oldbackup/backold.sql

    echo "Old Databases are moved to oldbackup folder"

    Now=$(date "+%Y-%m-%d")

    File=backup-$Now.sql

    /usr/local/mysql/bin/mysqldump -uroot -ppassword dbname>/usr/local/backup/$File

    echo "your database backup successfully completed"

    4、crontab -e

    编辑

    00 05 *  * *  /usr/local/back.sh

    crontab -l

    查询

    相关文章

      网友评论

        本文标题:linux定时备份数据库

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