• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    linux中mysql备份shell脚本代码

    第一步:在你的linux服务器中定义备份目录:

    复制代码 代码如下:

    mkdir /var/lib/mysqlbackup
    cd /var/lib/mysqlbackup

    第二步:下面是最重要的一步了,就是写定时备份脚本。

    复制代码 代码如下:

    vi dbbackup.sh

    代码文件如下

    复制代码 代码如下:

    #!/bin/sh
    # mysql data backup script
    #
    # use mysqldump --help,get more detail.
    #
    BakDir=/root/back/ysqlbackup
    LogFile=/root/back/mysql/mysqlbak.log
    DATE=`date +%Y%m%d%H%M%S`
    echo " " >> $LogFile
    echo " " >> $LogFile
    echo "-------------------------------------------" >> $LogFile
    echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile
    echo "--------------------------" >> $LogFile
    cd $BakDir
    DumpFile=$DATE.sql
    GZDumpFile=$DATE.sql.tar.gz
    /usr/local/bin/mysqldump -u user -pname  --database -h 127.0.0.1 db> $DumpFile
    echo "Dump Done" >> $LogFile
    tar czvf $GZDumpFile $DumpFile >> $LogFile 2>1
    echo "[$GZDumpFile]Backup Success!" >> $LogFile
    rm -f $DumpFile
    #cd $BakDir/daily
    cd $BakDir  
    echo "Backup Done!"
    echo "please Check $BakDir Directory!"
    echo "copy it to your local disk or ftp to somewhere !!!"
    find $BakDir -ctime +30 -exec rm {} ;
    echo "delete file over 30 days"

    友情提示:其中user,name和db请根据自己的情况修改

    保存退出,然后把这个文件赋予可执行的权限:

    复制代码 代码如下:

    #chmod 777 mysqlautobackup.sh

    用crontab定时执行备份脚本代码:

    crontab -e

    若每天下午3点20备份,添加如下代码,

    代码:

    复制代码 代码如下:
    20 15 * * * /var/lib/mysqlbackup/dbbackup.sh

    这样就搞定了,每天会定时帮你备份mysql数据库了。

    您可能感兴趣的文章:
    • Linux自动备份MySQL数据库脚本代码
    • 深入解析Linux下MySQL数据库的备份与还原
    • linux下mysql自动备份数据库与自动删除临时文件
    • linux下自动备份MySQL数据并上传到FTP上的shell脚本
    • linux下Vps自动备份web和mysql数据库的脚本
    • linux下mysql自动备份脚本代码
    • Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份
    • linux下备份MYSQL数据库的方法
    • linux实现mysql数据库每天自动备份定时备份
    上一篇:linux下使用perl获取本机ip的几种方法介绍
    下一篇:bash scp command not found的解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    linux中mysql备份shell脚本代码 linux,中,mysql,备份,shell,脚本,