美文网首页
linux下mysql数据备份

linux下mysql数据备份

作者: meteorplan | 来源:发表于2019-10-19 12:30 被阅读0次

    1.创建文件

    /home目录创建shellmysqlbackup两个文件,shell存放脚本,mysqlbackup存放数据库备份文件

    cd /home/
    mkdir shell
    mkdir mysqlbackup
    

    2.创建备份脚本,需修改用户名,密码,数据库名

    vi dbbackup.sh
    
    #!/bin/bash
    
    mysqldump -uroot -proot dbname > /home/mysqlbackup/lx`date +%Y-%m-%d-%H:%M:%S`.sql.gz
    
    cd /home/mysqlbackup/
    
    rm -rf `find . -name '*.sql.gz' -mtime 15`  #删除15天前的备份文件
    

    3.修改脚本权限

    chmod +x dbbackup.sh
    

    4.测试是否可以备份成功

    ./dbbackup.sh 
    

    5.用crontab进行定时备份

    crontab -e
    
    00 1 * * * /home/shell/dbbackup.sh //每天凌晨1点备份
    

    6.如果出现"mysqldump: command not found"问题,需要进行软链接设置。

    1.查找mysql安装路径,我的mysql安装在/usr/local/mysql

    find / -name mysql -print
    

    2.设置软连接

    ln -fs /usr/local/mysql/bin/mysqldump /usr/bin
    ln -fs /usr/local/mysql/bin/mysql /usr/bin
    

    相关文章

      网友评论

          本文标题:linux下mysql数据备份

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