在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL数据库全库备份及增量备份脚本

175次阅读
没有评论

共计 1931 个字符,预计需要花费 5 分钟才能阅读完成。

today=`date ‘+%F’`
dump_cmd=’/usr/local/mysql/bin/mysqldump’
full_backupdir=”/opt/database/full_backup/”
email=’916551516@qq.com’
################### 加载变量并定义脚本用法 ###################
USAGE(){
echo -e “\033[33m
$0 脚本用法:
-u: 指定备份用户 (默认是 root)
-p: 指定用户密码 (默认密码为“123.com”)
-h: 指定备份主机 (默认是本机)
-d: 指定要备份的数据库 (默认备份所有库)
\033[0m”
if [[$1 == ‘–help’ || $1 == ‘-h’]];then
USAGE
exit 0
###################### 对选项进行赋值 ###################
while getopts “:u:p:h:d:” optname;do
case “$optname” in
user=$OPTARG
passwd=$OPTARG
host=$OPTARG
db=$OPTARG
echo “ 此选项没有值!”
“*”)
echo “ 错误信息 …”
echo “ 不知道此选项 …”
############# 对要备份的库进行判断并执行备份操作 ###############
[-d ${full_backupdir} ] || mkdir -p ${full_backupdir}
cd ${full_backupdir}
: err.log
if [${#db} -eq 0 ];then
${dump_cmd} -u${user} -p${passwd} -h${host} -A -F ${today}.sql 2 err.log
status=$?
sqlname=”${today}.sql”
${dump_cmd} -u${user} -p${passwd} -h${host} –databases $db -F ${today}.${db}.sql 2 err.log
status=$?
sqlname=”${today}.${db}.sql”
############ 对备份状态进行判断 #####################
if [${status} -eq 0 ];then
tar zcf ${sqlname}.tar.gz ./${sqlname}
rm -f ${sqlname}
########### 如果失败,则发送报警邮件到指定邮箱 ################
echo “ 备份数据库失败,错误日志如上所示!!!” err.log
mail -s “mysql backup” $email err.log
############ 删除二十天前的备份文件 ##############
find . -type f -name “*.tar.gz” -mtime +20 -delete
2、二进制增量备份脚本

#!/bin/bash
####################### 定义初始值 #############################
user='root'
passwd='123.com'
datadir="/usr/local/mysql/data"
backupdir="/opt/database/dailybackup/"
dump_cmd='/usr/local/mysql/bin/mysqlbinlog'
[-d ${backupdir} ] || mkdir -p ${backupdir} #判断备份文件存放路径是否存在
cd ${datadir} #切换至 mysql 的数据存放路径
sum=`cat bin_log.index | wc -l` #取得所有二进制日志文件总数
/usr/local/mysql/bin/mysql -u${user} -p${passwd} -e "flush logs" /dev/null #在备份前刷新二进制日志文件
nextnum=0 #定义一个初始值为 0
backupsum=0
for file in `cat bin_log.index` #对所有二进制日志文件进行遍历
 binlogname=`basename $file` #获取二进制日志文件名
#如果当前备份的文件数目比总数小(新刷新的二进制文件不需要备份)if [$nextnum -lt $sum];then 
 [-f ${backupdir}${binlogname} ] || cp -a ${file} ${backupdir}${binlogname} #如果备份目录下不存在该二进制文件,则进行 copy 动作
 let nextnum++ #对备份成功数量进行增加
echo "跳过最新二进制日志文件,备份完成!!!"

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1931字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久久久久久女国产乱让韩 | 久久精品熟女亚洲av麻豆 | 久国产视频| 视频一区视频二区在线观看 | 在线小毛片 | 久久久久久日本一区99 | 日韩精品一区二区三区不卡 | 台湾swag在线视频 | 色翁荡熄又大又硬又粗又视频 | 又湿又紧又大又爽a视频国产 | 国产伦精品一区二区 | 成年免费a级毛片免费看无码 | 在线视频 日本 | 国产日产欧美精品一区二区三区 | 好男人好资源电影在线播放 | 中国一级免费毛片 | 四虎影院在线免费观看 | 溜溜吧免费电影 | 国产精品欧美亚洲日本综合 | 一级片在线免费看 | 99久久成人国产精品免费 | 国产女主播喷水视频在线观看 | 女高中生第一次破苞av | 成人在免费观看视频国产 | 精品综合久久久久久蜜月 | 艳妇臀荡乳欲伦69调教视频 | 国产福利网站 | 91亚洲国产成人久久精品网址 | 国内久久精品 | 有哪些免费的毛片可以看 | 久久亚洲欧美成人精品 | 亚洲国产精品悠悠久久琪琪 | 久久精品六 | 日本黄色不卡视频 | 国产精品免费一区二区区 | 国产va免费精品高清在线观看 | 中文字幕久热精品视频在线 | www.99热这里只有精品 | 18禁黄久久久aaa片广濑美月 | 美女又黄又免费的视频 | 久视频在线 |