#!/bin/bash
shopt -s -o nounset
export PATH=/usr/bin/:/bin
bakdir=/aliyun_rds_autobak/msyql/h_ynicp_cn
date=$(date +%Y_%m_%d_%H)
dbname='数据库名称' #数据库名称
dbuser='数据库名称' #数据库用户
dbpwd='数据库密码' #数据库密码
dbip='ynicpmysql.mysql.rds.aliyuncs.com' #阿里云外网连接地址
if [ ! -d $bakdir ]
then
mkdir -p $bakdir
fi
mysqldump --set-gtid-purged=OFF -h$dbip -u$dbuser -p$dbpwd --default-character-set=utf8 $dbname | gzip >$bakdir/${dbname}_$date.sql.gz
#调用上边定义的变量
find $bakdir -mtime +180 -type f | xargs rm -rf #找到/aliyun_rds_autobak/msyql/h_ynicp_cn下
的文件,删除180天之前的文件
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4