时间: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