写一个shell脚本备份mysql数据库的步骤
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,下文我给大家简单讲讲关于写一个shell脚本备份mysql数据库的步骤,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完写一个shell脚本备份mysql数据库的步骤对大家
千家信息网最后更新 2026年11月02日写一个shell脚本备份mysql数据库的步骤
下文我给大家简单讲讲关于写一个shell脚本备份mysql数据库的步骤,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完写一个shell脚本备份mysql数据库的步骤对大家多少有点帮助吧。
mysql数据库shell备份脚本
任何项目的运行都离不开数据,持久化数据对于一个企业尤为重要,任何时候都不可掉以轻心,下面是我自己写的一个shell脚本,用来备份数据,分享给大家。
#!/bin/bash# 数据库连接信息MY_user=""MY_pass=""MY_port="3306"# 环境变量PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/data/mysql_57/binexport PATHMY_data=`date "+%F"`# 脚本日志SHELL_LOG="/root/mysql_bak.sh.log"# mysql 目录Mysql_datadir="/data/mysql_57"Mysql_Binlog_dir="/data/mysql_57/logs/bin-log"# 备份目录Bak_dir="/root/mysql_data"Full_dir=${Bak_dir}/full # 全量备份目录DB_dir=${Bak_dir}/db # 单库备份目录Binlog_dir=${Bak_dir}/binlog # 增量二进制备份目录# Write Log shell_log(){ LOG_INFO=$1 echo "$(date "+%F") $(date "+%T") : $0 : ${LOG_INFO}" >> ${SHELL_LOG}}case $1 in# 全量备份Full) mysqldump -u${MY_user} -p${MY_pass} -P${MY_port} -A -B -F -R -x --events|gzip > ${Full_dir}/${MY_data}_all.sql.gz if [[ $? -eq 0 ]];then shell_log "SUCCESS: mysql Full database bak is success" else shell_log "ERROR: mysql Full database bak error" fi;;# 单库备份db) db_fun(){ DB_name=$1 mysqldump -u${MY_user} -p${MY_pass} -P${MY_port} -F -B ${DB_name}|gzip > ${DB_dir}/${MY_data}_${DB_name}.sql.gz if [[ $? -eq 0 ]];then shell_log "SUCCESS: mysql database ${DB_name} bak is success" else shell_log "ERROR: mysql database ${DB_name} bak error" fi } db_fun cadavertrace;;# 增量备份(全量和单库备份都会刷新二进制日志)increment) cd ${Mysql_Binlog_dir} binlog=`ls -At mysql-bin* | head -n 1` gzip -c ${binlog} > ${Binlog_dir}/${binlog}.gz mysql -u${MY_user} -p${MY_pass} -P${MY_port} -e "flush logs;" 2> /dev/null;;*) echo "ERROR: Usage: mysqlbak [ Full | db | increment ]";;esac#if [[ $# -eq 0 ]];then# echo "Invalid paramete;Full | db | increment"
#fi
大家觉得写一个shell脚本备份mysql数据库的步骤这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。
备份
数据
脚本
数据库
目录
步骤
二进制
增量
日志
篇文章
重要
掉以轻心
下文
主题
企业
信息
兴趣
内容
变量
尤为
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
河南云网互联网络科技有限公司
国智互联网科技
互联网科技卖菜
互联网中国科技
易互联网科技有限公司
平安科技 互联网
百单互联网科技有限公司
有木互联网科技
科技赋能互联网健康
承德科技产业互联网发展
受益于互联网科技的高速发展
互联网科技公司有风险吗
阿大互联网科技有限公司
广州市恰铎互联网科技有限公司
高科技互联网套路
中天科技中国工业互联网
易企秀互联网科技是做什么的
互联网科技机房
安徽九吞吴互联网科技有限公司
科技互联网政务服务
互联网是不是新科技
万易互联网科技
广州凡科互联网科技
融贸通互联网科技
火传媒上海互联网科技
成都狮子座互联网科技
互联网科技扶贫时间
互联网公司黑科技创始人
上海钢联属于互联网科技股吗