暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql脚本备份

@天行健 2025-04-02
153

1.mysql备份脚本
#说明:此备份脚本是mysql部署在宿主机上,然后直接使用mysql命令备份。
#!/bin/bash
#mysql_backup####
dbuser="root"
dbpassword="123443"
dbserver="172.16.33.52"
dbname="openser"
#dbname_callcenter="callcenter"
# the directory for story your backup file.
back_dir="/app/mysql_backup/"
# date format for backup file (dd-mm-yyyy)
time="$(date +"%d-%m-%Y")"
# mysql, mysqldump and some other bin's path
MKDIR="/bin/mkdir"
RM="/bin/rm"
MV="/bin/mv"
GZIP="/bin/gzip"
# get all databases
cd /usr/bin
/usr/bin/mysqldump -u $dbuser -p$dbpassword --default-character-set=utf8 --opt -R -E $dbname | $GZIP -9 > "$back_dir$time$dbname.gz"
#/usr/bin/mysqldump -u $dbuser -p$dbpassword --default-character-set=utf8 --opt -R -E $dbname_callcenter | $GZIP -9 > "$back_dir$time$dbname_callcenter.gz"

###delete 7 days ago data
find $back_dir -name "*openser.gz" -mtime +7 -exec rm -rf {} \;
#find $back_dir -name "*callcenter.gz" -mtime +7 -exec rm -rf {} \;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论