当前位置:Gxlcms > 数据库问题 > mysql数据库备份脚本

mysql数据库备份脚本

时间:2021-07-01 10:21:17 帮助过:36人阅读

自动备份Mysql脚本:

如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改。 #!/bin/sh  #auto backup mysql  #20170329 #Define PATH定义变量 BAKDIR=/data/backup/mysql/`date +%Y-%m-%d`  MYSQLDB=webapp  MYSQLPW=backup  MYSQLUSR=backup  #must use root user run scripts 必须使用root用户运行,$UID为系统变量 if     [ $UID -ne 0 ];then     echo This script must use the root user ! ! !     sleep 2     exit 0  fi  #Define DIR and mkdir DIR 判断目录是否存在,不存在则新建 if     [ ! -d $BAKDIR ];then     mkdir -p $BAKDIR  else     echo This is $BAKDIR exists....  fi  #Use mysqldump backup mysql 使用mysqldump备份数据库 /usr/bin/mysqldump -u$MYSQLUSR -p$MYSQLPW -d $MYSQLDB >$BAKDIR/webapp_db.sql  cd $BAKDIR ; tar -czf  webapp_mysql_db.tar.gz *.sql  #查找备份目录下以.sql结尾的文件并删除 find  . -type f -name “*.sql” |xargs rm -rf  #如何数据库备份成功,则打印成功,并删除备份目录30天以前的目录 [ $? -eq 0 ]&&echo “This `date +%Y-%m-%d` MySQL BACKUP is SUCCESS”  cd /data/backup/mysql/ ;find .  -type d  -mtime +30 |xargs rm -rf  echo "The mysql backup successfully "

mysql数据库备份脚本

标签:系统   class   webapp   div   path   使用   get   备份mysql   pat   

人气教程排行