博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
备份MySQL数据库
阅读量:5043 次
发布时间:2019-06-12

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

备份MySQL数据库脚本:

#!/bin/bash# description:  MySQL buckup shell script# author:       lmj# web site:      st=$(date +%s)USER="root" # 用户名PASSWORD="root" # 密码DATABASE="myblogdb" # 数据库MAIL="jpds@gmail.com" # mail   BACKUP_DIR=/home/lmj/data_backup/ # 备份文件存储路径 LOGFILE=/home/lmj/data_backup/data_backup.log # 日志文件路径 DATE=`date +%Y%m%d-%H%M` # 用日期格式作为文件名DUMPFILE=$DATE.sql ARCHIVE=$DATE.sql.tar.gz OPTIONS="-u$USER -p$PASSWORD $DATABASE"# 判断备份文件存储目录是否存在,否则创建该目录 if [ ! -d $BACKUP_DIR ] then    mkdir -p "$BACKUP_DIR"fi  # 开始备份之前,将备份信息头写入日记文件 echo "    ">> $LOGFILE echo "--------------------" >> $LOGFILE echo "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >> $LOGFILE echo "-------------------" >> $LOGFILE  # 切换至备份目录 cd $BACKUP_DIR mysqldump $OPTIONS > $DUMPFILE # 判断数据库备份是否成功 if [[ $? == 0 ]]then     tar czvf $ARCHIVE $DUMPFILE >> $LOGFILE 2>&1     echo "[$ARCHIVE] Backup Successful!" >> $LOGFILE     rm -f $DUMPFILE # 删除原始备份文件,只需保留备份压缩包    # 把压缩包文件备份到其他机器上。    scp -P 110 $BACKUP_DIR$ARCHIVE ubuntu@*.*.*.*:/home/user/data_backup/ >> $LOGFILE  2>&1 else     echo "Database Backup Fail!" >> $LOGFILE # 备份失败后向管理者发送邮件提醒 mail -s "database:$DATABASE Daily Backup Fail!" $MAIL fi echo "Backup Process Done" # 删除3天以上的备份文件# Cleaningfind $BACKUP_DIR  -type f -mtime +2 -name "*.tar.gz" -exec rm -f {} \;
 

转载于:https://www.cnblogs.com/dscode/p/6148089.html

你可能感兴趣的文章
Google非官方的Text To Speech和Speech Recognition的API
查看>>
stdext - A C++ STL Extensions Libary
查看>>
Django 内建 中间件组件
查看>>
bootstrap-Table服务端分页,获取到的数据怎么再页面的表格里显示
查看>>
进程间通信系列 之 socket套接字及其实例
查看>>
天气预报插件
查看>>
Unity 游戏框架搭建 (十三) 无需继承的单例的模板
查看>>
模块与包
查看>>
mysql忘记root密码
查看>>
apache服务器中设置目录不可访问
查看>>
嵌入式Linux驱动学习之路(十)字符设备驱动-my_led
查看>>
【NOIP模拟】密码
查看>>
java容器---------手工实现Linkedlist 链表
查看>>
three.js 性能优化的几种方法
查看>>
《梦断代码》读书笔记(三)
查看>>
FreeMarker解析json数据
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
次序+“选择不重复的记录”(3)——最大记录
查看>>
Codeforces 450 C. Jzzhu and Chocolate
查看>>
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>