mysql备份脚本

#!/bin/sh

db_host="1.117.19.**"
db_port="3306"
db_user="root"
db_passwd="******"
#要备份的数据库名,多个用空格
db_name="toys"

#如果文件夹不存在则创建
db_backup_dir="/opt/data/mysql_back_data"
if [ ! -d $db_backup_dir ];
then
mkdir -p $db_backup_dir;
fi
name="$(date +"%Y-%m-%d %H:%M:%S")"
file=$db_backup_dir"/"$name.sql
echo $file
/usr/bin/mysqldump --skip-opt -h $db_host -P $db_port -u$db_user -p$db_passwd --databases $db_name >> $file ;
#只保留当天的数据 时间可控
find $db_backup_dir -type f -mtime +0 -exec rm -rf {} \;

  

posted @ 2021-07-02 16:46  龙卷风之殇  阅读(158)  评论(0)    收藏  举报