MySQL备份shell_shell---mysql备份
#!/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备份相关推荐
- mysql常见增量恢复方式_MySQL 全备份与增量备份 全恢复与增量恢复
一,全备份 与 全恢复 1.vim /root/db_backup/mysqldump_mraz.php,内容如下: date_default_timezone_set("PRC" ...
- php mysql备份代码_PHP备份/还原MySQL数据库的代码
以下是代码: 一.备份数据库并下载到本地[db_backup.php] // 设置SQL文件保存文件名 $filename=date("Y-m-d_H-i-s")."-& ...
- mysql 8.0数据备份恢复_第7章 备份和恢复
## 目录 - 备份和恢复类型 - 数据库备份方法 - 例备份和恢复策略 - 使用mysqldump进行备份 - 使用二进制日志进行 - 点时间(增量)恢复 - MyISAM表维护和崩溃恢复 备份数据 ...
- Xtrabackup对mysql全备以及增量备份实施
Xtrabackup对mysql全备以及增量备份实施 1.完全备份与恢复 本文使用的是centos5.8 64位系统,mysql 使用5.5.35. 如果要使用一个最小权限的用户进行备份,可基于以下: ...
- liunx系统mysql全量备份和增量备份
前提 在互联网项目中最终还是读数据进行操作,都离不开曾删改查,那么数据是重中之重,数据库的备份就显得格外重要. 但是每次都直接导出整个数据库的sql文件,显然是不现实的.对数据库的性能影响比较 ...
- mysql 数据库 xtrabackup (完全备份恢复,恢复后重启失败总结)
一. 完全备份恢复说明 xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下.下面是通过 --target-dir 指定完全 ...
- 企业Shell实战-MySQL分库分表备份脚本
本文来自 http://www.xuliangwei.com/xubusi/252.html 免费视频讲解见 http://edu.51cto.com/course/course_id-5064.ht ...
- [MySQL Reference Manual] 7 备份和恢复
7. 备份和恢复 本章主要会介绍: 1.备份的类型:逻辑备份,物理备份,全备和增量4种 2.创建备份的方法 3.还原方法,包括还原到时间点 4.备份计划,压缩和加密 5.表维护,恢复损坏的表 7. 备 ...
- mysql全量备份与增量备份_Mysql增量备份与全量备份
mysqldump备份及binlog日志恢复 详情: http://blog.51cto.com/hongge/1862214 1.首先确保已开启binlog日志功能.在my.cnf中包含下面的配置以 ...
- mysql中两种备份方法的优缺点_Mysql两种存储引擎的优缺点
MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用.MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MY ...
最新文章
- R语言with函数和within函数:with函数基于表达式在dataframe上计算、within函数基于表达式在dataframe上计算并修改原始数据
- 2018-01-02 JavaScript实现ZLOGO: 用语法树实现多层循环...
- Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]
- java.lang.IllegalArgumentException和org.apache.catalina.LifecycleException
- 如何创建 Code Snippet
- 新建了一个英文Blog
- 自然语言处理python进阶(一)
- 四、数据挖掘中常见的挖掘模式
- 【网络安全学习笔记1】防火墙分类以及各自优缺点
- CSS3中的2D和3D转换知识介绍
- 为什么是错的?????
- [Leedcode][JAVA][第210 题][课程表 II][拓扑排序][BFS][DFS][有向图]
- python 神经网络原理_神经网络理论基础及Python实现
- 美的集团:收购KUKA总价款为15亿欧元
- 苹果笔记本能玩英雄联盟吗_《英雄联盟手游》日服安卓和ios数据互通说明 安卓和ios可以一起玩吗_英雄联盟手游...
- php+编辑器+显示html,thinkphp——通过在线编辑器添加的内容在模板里正确显示(只显示内容,而不是html代码)...
- Webpack的基本配置
- 如何使用Wondershare UniConverter应用效果并调整音量
- 批量word转pdf——VBS脚本,在office宏中运行即可
- 中兴e8820刷openwrt_中兴E8820V2(电信天翼宽带类似新路由3歌华链)-拆机及OpenWrt固件...
热门文章
- 神秘使者到Java帝国传道协程,竟被轰了出去
- 人人都可做 AI 开发者,云知声 AI 开放平台重磅上线
- 疫情期间天天对你“开枪”的额温枪,你知道它的工作原理吗?| 原力计划
- 微信上线「行程查询」服务;钉钉 CEO 回应被打「一星」;Go 1.14 发布 | 极客头条...
- 2020 年,开启现代库的基建学习 —— 从项目演进看前端工程化发展
- 微软员工揭秘 Windows 的 Linux 子系统研发全过程
- 千亿智慧照明市场背后,BLEMESH免开发方案成主流
- 公开课|智能文本信息抽取算法的进阶与应用
- @程序员,这份 2 万人收藏的计算机科学速成课速码!
- 果断 Mark!27 个免费、低成本 Python 学习资源入手!