专栏首页西安-晁州mysql数据库自动备份脚本

mysql数据库自动备份脚本

#!/bin/bash
#功能说明:本功能用于备份mysql数据库
#编写日期:2018/05/17
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin
export PATH
#数据库用户名
dbuser='dbuser'
#数据库密码
dbpasswd='dbpasswd'
#数据库名,可以定义多个数据库,中间以空格隔开,如:test test1 test2
dbname='dbname'
#备份时间
backtime=`date +%Y%m%d%H%M%S`
#日志备份路径
logpath='/opt/mysqlbackup/log'
#数据备份路径
datapath='/opt/mysqlbackup'
#日志记录头部
echo ‘”备份时间为${backtime},备份数据库表 ${dbname} 开始” >> ${logpath}/mysqllog.log
#正式备份数据库
for table in $dbname; do
source=`mysqldump  -u${dbuser} -p${dbpasswd} --single-transaction ${table}> ${datapath}/${backtime}.sql` 2>> ${logpath}/mysqllog.log;
#备份成功以下操作
if [ "$?" == 0 ];then
cd $datapath
#为节约硬盘空间,将数据库压缩
tar jcf ${table}${backtime}.tar.bz2 ${backtime}.sql > /dev/null
#删除原始文件,只留压缩后文件
rm -f ${datapath}/${backtime}.sql
echo “数据库表 ${dbname} 备份成功!!” >> ${logpath}/mysqllog.log
else
#备份失败则进行以下操作
echo “数据库表 ${dbname} 备份失败!!” >> ${logpath}/mysqllog.log
fi
done

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • css布局记录之双飞翼布局、圣杯布局

    双飞翼布局和圣杯布局是比较常用的布局方式,都是为了实现一行三列,并且两侧列固定宽度,中间列宽度自适应的效果:直接上代码记录下:

    用户1141560
  • jenkins学习之自动打包构建nodejs应用

    上一节记录了下jenkins在centos下的安装,这节继续,说下怎么使用jenkins和nodejs进行自动打包更新服务。 创建任务 创建任务比较简单,这里我...

    用户1141560
  • rabbitmq消息队列——"Hello World!"

    RabbitMQ 一、”Hello World!” 1、简介:          RabbitMQ是一种消息中间件,主要思想很简单:接收消息并转发。你可以将它设...

    用户1141560
  • 如何可视化和理解MongoDB数据

    为应用程序选择数据库可能是一个真正的挑战。不同的数据库设计服务于不同的目的,在这种情况下,由于他们的僵化模式和对数据类型的约束,关系数据库不能完全满足开发人员的...

    liuxuewen
  • R︱Softmax Regression建模 (MNIST 手写体识别和文档多分类应用)

    Softmax Regression模型本质还是一个多分类模型,对Logistic Regression 逻辑回归的拓展。如果将Softmax R...

    素质
  • AI 医疗三类证终于出了!科亚医疗“冠脉血流储备分数计算软件”获批上市

    雷锋网AI掘金志消息,近日,国家药品监督管理局经审查,批准了北京昆仑医云科技有限公司(科亚医疗)生产的创新产品“冠脉血流储备分数计算软件”的注册。这是首个以“深...

    AI掘金志
  • Android系统层Watchdog机制源码分析

    一:为什么需要看门狗? Watchdog,初次见到这个词语是在大学的单片机书上, 谈到了看门狗定时器. 在很早以前那个单片机刚发展的时候, 单片机容易受到外界工...

    用户1269200
  • Django 2.1.7 模板 - 动态配置静态文件路径

    Django 2.1.7 创建应用模板 Django 2.1.7 配置公共静态文件、公共模板路径 Django 2.1.7 模板语言 - 变量、标签、过滤器...

    Devops海洋的渔夫
  • ORA-12519引出的问题

    http://blog.csdn.net/diguoguo/article/details/6185536

    bisal
  • SpringBoot之API--Swagger2接口文档管理

    本地的访问地址: http://localhost:9091/swagger-ui.html

    MiChong

扫码关注云+社区

领取腾讯云代金券