博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多个数据库同时备份脚本
阅读量:7024 次
发布时间:2019-06-28

本文共 785 字,大约阅读时间需要 2 分钟。

多个数据库同时备份脚本
 
# vi back.sh
 
#!/bin/bash
 
Date=`date +%Y%m%d` 
olddate=`date +%Y%m%d -d "-7 days"` 
db_user='root'
db_passwd='123456'
db_name='mysql match user'
mkdir /usr/local/apache/back/$Date
mkdir /logs/$Date
rm -rf /logs/$olddate
rm -rf /usr/local/apache/back/$olddate 
for i in $db_name
do
echo "$i back begin at  `date +%H:%M:%S`" >> /logs/$Date/back.log
mysqldump -u $db_user -p$db_passwd $i | gzip > /usr/local/apache/back/$Date/$i-$(date +%y%m%d).sql.gz
echo "$i back begin at  `date +%H:%M:%S`" >> /logs/$Date/back.log
done
echo "all back over!" >> /logs/$Date/back.log
 
 
 
脚本注释:
 
1、同时备份数据库mysql、match、user,并压缩成.gz文件,并删除7天前的备份文件,备份文件格式为mysql-120313.sql.gz(即2012年3月13日)
2、记录数据库开始备份的时间和结束备份的时间(几点几分几秒)
本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/834289如需转载请自行联系原作者
yangzhimingg
你可能感兴趣的文章
SSH公钥免密登录其他主机
查看>>
ExtJS表单提交时,不用鼠标点击按钮提交,直接通过回车键提交
查看>>
运行浏览器的最高版本
查看>>
PHP中解决ajax请求session过期退出登录问题
查看>>
拆分功能:第一步,建立 会员管理系统
查看>>
Android判断当前网络是否可用--示例代码
查看>>
NAT转换
查看>>
获取网站Web服务器类型的办法
查看>>
我的友情链接
查看>>
CXF+Spring+Hibernate实现RESTful webservice服务端示例
查看>>
HTML网络效果收集---HTML
查看>>
Django根据已有数据自动生成Model
查看>>
YAML 语法 规则
查看>>
css @语法,@规则 @import @charset @font-face @fontdef @media @page
查看>>
asp.net系统过滤器、自定义过滤器
查看>>
CSS3 Animation
查看>>
window 下常用的一些命令和应用
查看>>
mysql having的用法
查看>>
重新认识java-忽视的注释
查看>>
Sierpinski三角
查看>>