Linux数据库定时备份及上传至阿里云oss
备份数据库脚本 命名为(xxx.sh)
#当前时间
dd=`date +%Y-%m-%d-%H-%M-%S`
echo "执行sql文件备份!备份时间: $dd"
#执行备份命令 -u 数据库名 -p 数据库密码 -h 主机地址 -P mysql端口 -E后是 要备份的数据库名 > 要备份到的地址
#.gz 是将备份好的文件压缩
mysqldump -u用户名 -p密码 -h主机号 -P数据库端口号 --single-transaction --default-character-set=utf8 -R -E 要备份的数据库名| gzip>存储路径/数据库名-$dd.sql.gz
#打印备份成功日志
echo "xxx数据库sql文件备份成功! xxx-$dd.sql 压缩成功!"
echo "压缩后文件存储路径为---->> 存储路径/数据库名-$dd.sql.gz"
echo "执行文件上传至阿里云oss!上传时间为:$dd"
#执行文件上传至阿里云oss操作 /ossutil64 cp 是ossutil64文件上传命令 你要上传的文件 oss://你的桶名backetName
/ossutil64 cp 存储路径/数据库名-$dd.sql.gz oss://桶名/$dd/
echo "数据库备份文件上传至阿里云oss成功!"
echo "==============================上传成功=