欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

centos中mysql备份数据库脚本分享

程序员文章站 2022-10-13 22:16:29
复制代码 代码如下:#!/bin/bash#backup mysql data dbdir=/data/mysqlbackdir=/data/bak/mysqltime=...

复制代码 代码如下:

#!/bin/bash
#backup mysql data

dbdir=/data/mysql
backdir=/data/bak/mysql
time=`date -d "today" +%f`
db=$(ls -p $dbdir | grep / |tr -d / | grep -ev 'information_schema|performance_schema|mysql|test')
/etc/init.d/mysqld stop
if [ -d $backdir ]
then
        echo "ok!"
else
        mkdir -p $backdir
fi
cd $dbdir
for i in $db
do
tar czf $backdir/$i\_db\_$time.tar.gz $i
done
/etc/init.d/mysqld start
find $backdir -name "*.tar.gz" -type f -mtime +15 -exec rm {} \;  >/dev/null 2>&1