柳暗花明笔记

    我自己写的linux下定时备份mysql数据库的脚本

    所属分类:[ linux&mysql ] 猫哲学家 发表于:2014-05-07 22:26 浏览:564

    我用的是root用户

    在/home/www.moviemyshare.com/目录下建立

    auto_bak_mysql.sh

    内容如下:

    #!/bin/bash
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH

    mysql_pwd='123456'
    bak_dir='/home/www.moviemyshare.com/dbbak/'
    dbs=( moviemyshare szgjcx )

    for db in "${dbs[@]}"
    do
    mysqldump -uroot -p$mysql_pwd $db | gzip > $bak_dir/$db'-'`date '+%Y-%m-%d'`.sql.gz
    done

    并给文件可以执行的权限,建立备份目录 chmod -m 777 /home/www.moviemyshare.com/dbbak/

    chmod +x auto_bak_mysql.sh

    接下来就是要添加定时任务了,设置每天14:12分自动执行备份

    crontab -e 

    12 14 * * * /home/www.moviemyshare.com/auto_bak_mysql.sh 

    vi保存这个文件,再重启crontab就可以了,重启命令是

    /etc/init.d/crond restart

    标签: mysql  linux 
    上一编文章 linux查看系统信息命令(内存等信息) 下一编文章 linux下自动取mysql定时备份的数据
    最近文章
    发表评论