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
推荐阅读
-
MySQL数据库定时备份Shell脚本并备份至其它机器方法
-
CentOS下使用mysqlhotcopy定时备份MySQL数据库(MyISAM存储引擎_MySQL
-
利用MySQL的mysqlhotcopy实现数据库自动备份的SH脚本源码
-
MySQL中安装样本数据库Sakila过程分享
-
Ubuntu Server下MySql数据库备份脚本代码
-
CentOS6中MySql5.6数据库主从复制/读写分离(二)
-
小型Drupal数据库备份以及大型站点MySQL备份策略分享
-
Centos5.5中安装Mysql5.5过程分享
-
MySQL中安装样本数据库Sakila过程分享
-
小型Drupal数据库备份以及大型站点MySQL备份策略分享