写一个shell脚本备份mysql数据库的步骤
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,下文我给大家简单讲讲关于写一个shell脚本备份mysql数据库的步骤,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完写一个shell脚本备份mysql数据库的步骤对大家
千家信息网最后更新 2025年02月08日写一个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安全错误
数据库的锁怎样保障安全
软件开发组维护组职责
网络安全的立法指导
华为备份恢复服务器异常
期贷科技互联网科技有限公司
宽带网管理服务器
正数网络技术有限公司年薪
静安区个人数据库服务商销售价格
请检查服务器地址什么意思
linux服务器学习
设置smtp服务器
windows多核软件开发
做软件开发需要学习些什么
促进软件开发
广东人社服务器升级云主机
电子邮件服务器设置
计算机网络安全的三大特征
网络技术与电子信息专业
部落冲突建筑物数据库
北京冷链食品追溯平台软件开发
rs485监控软件开发
2022年数据库工程师
晋城软件开发定做
真相科技杭州互联网法院
深圳零壹互联网科技有限公司产品
怎么加入国际服服务器
网络安全上网记录
数据库安全3000字论文
服务器安装suse
俞洋网络技术服务部
宁都拓客软件开发工作室