Centos中MySQL备份脚本

#!/bin/bash
#mysql安装目录
export mysql_path=/soft/mysql/bin
#备份路径
export DATA_DIR=/soft/dbbackup
#备份时间
export BAKUPTIME=$(date +%Y%m%d%_H%M%S)
echo "===MYSQL备份开始==="
#创建目录
mkdir -p $DATA_DIR 
#数据库用户名
DB_USER=root
#数据库名称
DB_NAME=mysql
#数据库密码
DB_PW=123456
#备份
$mysql_path/mysqldump -u${DB_USER} -p${DB_PW} --databases $DB_NAME >$DATA_DIR/$BAKUPTIME.sql
#删除10天前备份的数据
find $DATA_DIR/*  -type f -mtime +10 -name "*.sql" -exec /bin/rm -rf {} \;
echo "===MYSQL备份结束==="

 

你可能感兴趣的:(数据库栏)