mysql备份脚本之mysqldump使用的示例分析
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,这篇文章将为大家详细讲解有关mysql备份脚本之mysqldump使用的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下#!/bin/bash#全
千家信息网最后更新 2025年11月06日mysql备份脚本之mysqldump使用的示例分析
这篇文章将为大家详细讲解有关mysql备份脚本之mysqldump使用的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
具体内容如下
#!/bin/bash#全备方式,一般在从机上执行,适用于小中型mysql数据库#删除15天以前备份#作者:fafu_li#时间:2015.08.10source /etc/profile #加载系统环境变量source ~/.bash_profile #加载用户环境变量set -o nounset #引用未初始化变量时退出#set -o errexit #执行shell命令遇到错误时退出user="root"password="123456"host="localhost"port="3306"#需备份的数据库,数组db=("test")#备份时加锁方式,#MyISAM为锁表--lock-all-tables,#InnoDB为锁行--single-transactionlock="--single-transaction"mysql_path="/usr/local/mysql"backup_path="${mysql_path}/backup"date=$(date +%Y-%m-%d_%H-%M-%S)day=15backup_log="${mysql_path}/backup.log"#建立备份目录if [ ! -e $backup_path ];then mkdir -p $backup_pathfi#删除以前备份find $backup_path -type f -mtime +$day -exec rm -rf {} \; > /dev/null 2>&1echo "开始备份数据库:${db[*]}"#备份并压缩backup_sql(){ dbname=$1 backup_name="${dbname}_${date}.sql" #-R备份存储过程,函数,触发器 mysqldump -h $host -P $port -u $user -p$password $lock --default-character-set=utf8 --flush-logs -R $dbname > $backup_path/$backup_name if [[ $? == 0 ]];then cd $backup_path tar zcpvf $backup_name.tar.gz $backup_name size=$(du $backup_name.tar.gz -sh | awk '{print $1}') rm -rf $backup_name echo "$date 备份 $dbname($size) 成功 " else cd $backup_path rm -rf $backup_name echo "$date 备份 $dbname 失败 " fi}#循环备份length=${#db[@]}for (( i = 0; i < $length; i++ )); do backup_sql ${db[$i]} >> $backup_log 2>&1doneecho "备份结束,结果查看 $backup_log"du $backup_path/*$date* -sh | awk '{print "文件:" $2 ",大小:" $1}'关于"mysql备份脚本之mysqldump使用的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
备份
变量
数据
数据库
篇文章
示例
脚本
分析
内容
方式
更多
环境
不错
实用
成功
作者
函数
命令
大小
数组
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中间件技术 数据库
macos软件开发与逆向分析
群晖是不是服务器独立运行
小程序数据库地理查询
网络安全同学们怎么做
直播的服务器软件
网络安全口诀七句
中电科网络安全改造
电信网络安全防范知识
2021年网络安全宣传周节目
大学生网络安全知识心得
第五章 数据库保护
国泰安数据库报表类型选什么
如何异地备份sql数据库
最大存储服务器
java 文件存储服务器
网络技术包括什么
惠州支付软件开发收费
对象存储挂载本地服务器
vc与数据库的连接
搭建服务器用什么路由器
软件开发原型验证
网吧上的软件是运行在服务器上吗
软件开发流程实训
网络安全校园的论文
找软件开发公司哪家好
服务器共享如何管理
可用的dns服务器
自己的服务器ip
松江区信息化软件开发代理品牌