#!/bin/bash

#功能说明:本功能用于备份

#编写日期:2018/07/05

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

export PATH

#靠靠靠

dbuser='root'

#数据库密码

dbpasswd='123456'

#需要备份的数据库,多个数据库用空格分开

dbname='mydb'

#备份时间

backtime=`date +%Y%m%d%H%M%S`

#日志备份路径

logpath='/home/mysql/dbback/datalog'

#数据备份路径

datapath='/home/mysql/dbback/databack'

#日志记录头部

echo ‘"备份时间为${backtime},备份数据库表 ${dbname} 开始" >> ${logpath}/log.log

#正式备份数据库

for table in $dbname; do

source=`mysqldump -u ${dbuser} -p${dbpasswd} ${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

#删除30天前备份,也就是只保存90天内的备份

find $datapath -name "*.tar.bz2" -type f -mtime +90 -exec rm -rf {} \; > /dev/null 2>&1

echo "数据库表 ${dbname} 备份成功!!" >> ${logpath}/mysqllog.log

else

#备份失败则进行以下操作

echo "数据库表 ${dbname} 备份失败!!" >> ${logpath}/mysqllog.log

fi

done

linux mysql 备份脚本_linux下mysql备份脚本相关推荐

  1. centos mysql gz恢复_Linux下mysql备份 恢复

    数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 MySQLl提供了一个mysqldump命令,我们可以用它进 ...

  2. linux mysql 装哪里_linux 下 mysql 安装目录在哪里

    linux 下 mysql 安装目录在哪里.linux mysql 安装介绍: linux 服务器 RedHat 5.0.server. MySQL 版本: 下载地址链接:http://dev.mys ...

  3. linux mysql dump命令_linux下mysql命令

    1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...

  4. linux下mysql目录结构_linux下mysql安装配置与目录结构

    本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...

  5. linux上mysql卸数_Linux下MySQL卸载和安装图文教程

    Linux下MySQL卸载和安装图文教程 发布时间:2020-09-02 08:43:17 来源:脚本之家 阅读:59 作者:伊宇紫 第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享 ...

  6. linux mysql 1045 错误_Linux 下,mysql数据库报无法登陆错误:ERROR 1045 (28000): Access denied for use...

    login as: root Access denied root@×××××××'s password: Last login: Tue Feb 21 03:56:49 2012 from 218. ...

  7. linux mysql 目录结构图_linux下mysql安装、目录结构、配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  8. linux下mysql目录结构_linux下mysql安装、目录结构、配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  9. linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...

    以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...

最新文章

  1. SpringBoot-web开发(二): 页面和图标定制(源码分析)
  2. 递归-递归的特点及基本代码演练
  3. 华为路由器配置DHCP中继
  4. 基于websocket的聊天实现逻辑(springboot)
  5. opencv22-直方图均衡化
  6. JFace中TableViewer的使用
  7. 有什么软件可以连接到linux系统升级,linux系统和应用程序升级方法
  8. 完全免费:鲜为人知的桌面正文内容检索工具(支持epub/mobi/azw3/markdown)
  9. 实现一个多线程安全的单向有序链表,add单个结点、与其他链表合并
  10. 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输
  11. Method threw ‘feign.codec.DecodeException‘ exception.
  12. android 6gb和8gb区别,6GB和8GB区别到底有多大?千万别再花冤枉钱了
  13. RFID固定资产管理系统中的RFID标签的使用-新导智能
  14. 宇视科技的摄像头添加至别的品牌录像机黑屏
  15. 解决png图片在IE6下的透明问题
  16. mysql compact_MySQL基本操作
  17. Leetcode1189. “气球” 的最大数量(C++思路与代码)
  18. 淘宝天猫商家运营,店铺类目选择,小类目的优势有哪些
  19. [Unity3D]Unity3D游戏开发之MatchTarget实现角色攀爬效果
  20. nsi学习之 重复安装给于提示覆盖 不可以重复安装

热门文章

  1. 中国电信叫停不限量套餐 套外资费3元/GB
  2. 老人机彻底不能用了?联通逐渐关闭2G、3G网络?回应:手机制式不支持
  3. 手机拨不了急救电话 延误就医?魅族回应:仅是个例
  4. 周鸿祎卸任奇安信董事 后者具备上市条件
  5. 小米9疑似入网工信部 官宣暗示发布时间
  6. SIP应答代码【ZT】
  7. Redis深入浅出----演讲
  8. lol最强最高输出的adc_LOL:官方公布ADC的输出能力,最强最弱都是谁?德莱文不是最高的...
  9. python列表推导式生成随机数_python 【迭代器 生成器 列表推导式】
  10. MFC小笔记:系统托盘实现