电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1306|回复: 0

备份mysql的shell脚本

[复制链接]
admin 发表于 2018-2-24 16:42:43 | 显示全部楼层 |阅读模式
备份mysql数据库

#!/bin/bash
#备份 mysql数据库
# Author:tyf

  ntpdate asia.pool.ntp.org &>/dev/null
  #同步系统时间
  date=$(date +%y%m%d)
  #把当前系统时间按照“年月日”格式赋予变量date
  size=$(du -sh /var/lib/mysql)
  #统计mysql数据库的大小,并把大小赋予size变量

   if [ -d /tmp/dbbak ]
   then
      echo "Date : $date!" > /tmp/dbbak/dbinfo.txt
      echo  "Date size : $size" >> /tmp/dbbak/dbinfo.txt
      cd /tmp/dbbak
      tar -zcf mysql-lib-$date.tar.gz  /var/lib/mysql dbinfo.txt &>/dev/null
       rm -rf /tmp/dbbak/dbinfo.txt
    else
      mkdir /tmp/dbbak
      echo "Date : $date!" > /tmp/dbbak/dbinfo.txt
      echo  "Date size : $size" >> /tmp/dbbak/dbinfo.txt
      cd /tmp/dbbak
      tar -zcf mysql-lib-$date.tar.gz  /var/lib/mysql dbinfo.txt &>/dev/null
      rm -rf /tmp/dbbak/dbinfo.txt
    fi

您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-6 11:23 , Processed in 0.068047 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表