#!/bin/bash

#File: mysql_backup.sh

#Date 2016-1-9

BACKDES=/data/msyql_back/`date +%Y-%m-%d`     //创建存放备份数据的目录

BACKNAME=`date +%Y-%m-%d`     //备份时取名,可以省略

DATABASE=test      //备份的数据库

MYSQLUSER=root     //备份时的用户名

#MYSQLSEC=         //备份时的密码,考虑安全,一般手动输入

if [ $UID -ne 0 ] ; then     //此段if语句,表示必须使用root用户备份

echo " You must use root to backup!"

sleep 2

exit

fi

if [ ! -d $BACKDES ] ; then      //此段if语句,表示存放数据的目录不存在就创建

mkdir -p $BACKDES

else

echo "This dir exists."

fi

cd $BACKDES && /usr/bin/mysqldump -u $MYSQLUSER -p -d $DATABASE > "$BACKNAME".sql     //进入到存放数据的目录中,在当前执行备份数据库的命令

if [ $? -le 0 ] ; then      //此段if语句表示上一条指令执行成功,则将.sql打包,并提示导出数据库成功

tar -czvf "$BACKNAME".tar.gz "$BACKNAME".sql

echo "$DATABASE check is successful!"

else

echo "Checkout $DATABASE is not successful!"

fi

cd /data/msyql_back/ && find . -type d -mtime +10 -exec rm -rf {} \; && ls     //删除10天前的目录,并查看当前目录

if [ $? -le 0 ] ; then      //如果上一条执行成功,提示数据备份完成,否则提示有报错,需要检查。

echo "Congratulations, the data package backup successful!"

else

echo "Sorry, something error, must check it!"

fi

MySQL备份shell_shell---mysql备份相关推荐

  1. mysql常见增量恢复方式_MySQL 全备份与增量备份 全恢复与增量恢复

    一,全备份 与 全恢复 1.vim /root/db_backup/mysqldump_mraz.php,内容如下: date_default_timezone_set("PRC" ...

  2. php mysql备份代码_PHP备份/还原MySQL数据库的代码

    以下是代码: 一.备份数据库并下载到本地[db_backup.php] // 设置SQL文件保存文件名 $filename=date("Y-m-d_H-i-s")."-& ...

  3. mysql 8.0数据备份恢复_第7章 备份和恢复

    ## 目录 - 备份和恢复类型 - 数据库备份方法 - 例备份和恢复策略 - 使用mysqldump进行备份 - 使用二进制日志进行 - 点时间(增量)恢复 - MyISAM表维护和崩溃恢复 备份数据 ...

  4. Xtrabackup对mysql全备以及增量备份实施

    Xtrabackup对mysql全备以及增量备份实施 1.完全备份与恢复 本文使用的是centos5.8 64位系统,mysql 使用5.5.35. 如果要使用一个最小权限的用户进行备份,可基于以下: ...

  5. liunx系统mysql全量备份和增量备份

    前提 ​ 在互联网项目中最终还是读数据进行操作,都离不开曾删改查,那么数据是重中之重,数据库的备份就显得格外重要. ​ 但是每次都直接导出整个数据库的sql文件,显然是不现实的.对数据库的性能影响比较 ...

  6. mysql 数据库 xtrabackup (完全备份恢复,恢复后重启失败总结)

    一. 完全备份恢复说明 xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下.下面是通过 --target-dir 指定完全 ...

  7. 企业Shell实战-MySQL分库分表备份脚本

    本文来自 http://www.xuliangwei.com/xubusi/252.html 免费视频讲解见 http://edu.51cto.com/course/course_id-5064.ht ...

  8. [MySQL Reference Manual] 7 备份和恢复

    7. 备份和恢复 本章主要会介绍: 1.备份的类型:逻辑备份,物理备份,全备和增量4种 2.创建备份的方法 3.还原方法,包括还原到时间点 4.备份计划,压缩和加密 5.表维护,恢复损坏的表 7. 备 ...

  9. mysql全量备份与增量备份_Mysql增量备份与全量备份

    mysqldump备份及binlog日志恢复 详情: http://blog.51cto.com/hongge/1862214 1.首先确保已开启binlog日志功能.在my.cnf中包含下面的配置以 ...

  10. mysql中两种备份方法的优缺点_Mysql两种存储引擎的优缺点

    MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用.MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MY ...

最新文章

  1. R语言with函数和within函数:with函数基于表达式在dataframe上计算、within函数基于表达式在dataframe上计算并修改原始数据
  2. 2018-01-02 JavaScript实现ZLOGO: 用语法树实现多层循环...
  3. Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]
  4. java.lang.IllegalArgumentException和org.apache.catalina.LifecycleException
  5. 如何创建 Code Snippet
  6. 新建了一个英文Blog
  7. 自然语言处理python进阶(一)
  8. 四、数据挖掘中常见的挖掘模式
  9. 【网络安全学习笔记1】防火墙分类以及各自优缺点
  10. CSS3中的2D和3D转换知识介绍
  11. 为什么是错的?????
  12. [Leedcode][JAVA][第210 题][课程表 II][拓扑排序][BFS][DFS][有向图]
  13. python 神经网络原理_神经网络理论基础及Python实现
  14. 美的集团:收购KUKA总价款为15亿欧元
  15. 苹果笔记本能玩英雄联盟吗_《英雄联盟手游》日服安卓和ios数据互通说明 安卓和ios可以一起玩吗_英雄联盟手游...
  16. php+编辑器+显示html,thinkphp——通过在线编辑器添加的内容在模板里正确显示(只显示内容,而不是html代码)...
  17. Webpack的基本配置
  18. 如何使用Wondershare UniConverter应用效果并调整音量
  19. 批量word转pdf——VBS脚本,在office宏中运行即可
  20. 中兴e8820刷openwrt_中兴E8820V2(电信天翼宽带类似新路由3歌华链)-拆机及OpenWrt固件...

热门文章

  1. 神秘使者到Java帝国传道协程,竟被轰了出去
  2. 人人都可做 AI 开发者,云知声 AI 开放平台重磅上线
  3. 疫情期间天天对你“开枪”的额温枪,你知道它的工作原理吗?| 原力计划
  4. 微信上线「行程查询」服务;钉钉 CEO 回应被打「一星」;Go 1.14 发布 | 极客头条...
  5. 2020 年,开启现代库的基建学习 —— 从项目演进看前端工程化发展
  6. 微软员工揭秘 Windows 的 Linux 子系统研发全过程
  7. 千亿智慧照明市场背后,BLEMESH免开发方案成主流
  8. 公开课|智能文本信息抽取算法的进阶与应用
  9. @程序员,这份 2 万人收藏的计算机科学速成课速码!
  10. 果断 Mark!27 个免费、低成本 Python 学习资源入手!