mysqldump 备份

MySQL mysqldump备份恢复 通过以上的日志分析,可以总结下mysqldump备份的主要流程:一开始设置SQL_MODE为空;设置TIME_ZONE为+00:00;查看是否开启了GTID;执行FLUSH TABLES关闭实例中所有的表;执行语句FLUSH TABLES WITH READ LOCK获取全局表的读锁,保证表一致性;设置会话级别事务的隔离级别为REPEATABLE READ,保证事务期间数据的一致性;执行语句START TRANSACTION /*! 阅读详情
#创建目录和文件 
mkdir -p  /opt/scripts/
cd  /opt/scripts/
touch mysqldump_backup.sh
chmod 744 mysqldump_backup.sh
mkdir -p /data/dump_back/dump_sql/

#!/bin/sh
#lf
#20170807
#crontab -e
#00 2 * * *  /opt/scripts/mysqldump_backup.sh
#
BASEDIR=/data/dump_back/dump_sql/
INFOLOG=/data/dump_back/info.log
MYSQL_BACKUP_EXPIRED_DAYS=7
mysqldumpDIR=/u01/app/mysql/db/bin/mysqldump

USER=backup
PASSWORD=backup_password
HOST=192.168.111.210
POST=3306

#服务状态回传url
BackPostUrl=0
#服务ID
T_ServerId=0
FileSize=0
DATE=`date +"%Y%m%d"`

mkdir -p  ${BASEDIR}
rm -rf ${BASEDIR}${DATE}_back.sql
#--databases db1 db2 导出指定db
${mysqldumpDIR} -u${USER} -p${PASSWORD} -h${HOST} -P${POST} --master-data=2 --single-transaction --all-databases --opt --
hex-blob --routines --triggers --events >${BASEDIR}${DATE}_back.sql
if [ $? -eq 0 ];then
  sync
        cd ${BASEDIR}
        tar -czvf ${DATE}.tar.gz ${DATE}_back.sql
        FileSize=`du -sh ${DATE}.tar.gz | awk '{print $1}'`
        rm -rf `date +"%Y%m%d"`_back.sql
  sync
  echo "`date +"%Y-%m-%d %H:%M:%S"` ok" >> ${INFOLOG}
else
  echo "`date +"%Y-%m-%d %H:%M:%S"` error" >> ${INFOLOG}
fi
find ${BASEDIR} -maxdepth 1 -type f -mtime "+${MYSQL_BACKUP_EXPIRED_DAYS}" |xargs /bin/rm -fr
# less back.sql 查看change master
backinfo=`awk 'END {print}' ${INFOLOG}`
ZSIZE=`df -h / | awk '{print $4}' | sed -n '2p'`
#备份会回传备份状态和文件 磁盘大小
curl -d  "T_ServerId=${T_ServerId}&BackUpInfo=${backinfo}&BackType=dump&FileSize=${FileSize}&ZSIZE=${ZSIZE}"  
${BackPostUrl} >/dev/null 2>&1

 

mysqldump全量/增量 进行备份/恢复 目录 一、mysql备份说明 1、myisam备份介绍 2、innodb备份介绍 3、全量备份和增量备份 4、一些备份工具 二、mysqldump全量备份与恢复 1、mysqldump全量备份 2、mysql恢复数据指令 3、注意事项 4、使用mysqldump错误汇总 三、增量备份、恢复 1、增量备份步骤 2、增量恢复 步骤 3、mysqlbinlog介绍 4、使用mysqlbinlog 恢复中错误处理 一、mysql备份说明 mysql的备份可以分为冷备份和热备 阅读详情

相关推荐

mysqldump和mysqlbinlog实现完全备份和增量备份

一、数据备份基础: 1、备份类型: 完全备份:整个数据集; 部分部分:只备份数据子集;      增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据; 差异备份:仅备份最近一次完全备份以来变化的数据; 2、备份方式: (1)、与存储引擎有关:热备份、温备份、冷备份:       热备:读写操作均可执行;       温备:读操作可执行;但写操作不成;

Field_Yang的博客 2917

java使用mysqldump备份mysql数据库

今天公司分配了新任务,备份mysql数据库或者备份某两张表,做完oracle的备份,做mysql的备份,我都无语了,不过网友是无私的,感谢网友的分享,查过资料后,终于搞定,在此备份下资料,以免将来用到。代码是从oracle数据库那边改过来的,中间可能会有注释、属性名称涉及oracle,这个无所谓的 其实代码很简单,只是需要前台传递一个是否备份全库的标识1:全库;2:备份重要数据表 类名:I...

cnhnslhs的博客 842

辛星解读使用mysqldump来进行热备份

备份的重要性就不言而喻了,特别是对于数据库管理员来说,备份尤其重要。备份有好多种分法,这里我也并不是很像把他们全部说完,这里大致说一下热备份和冷备份。如果关闭服务的话,就可以进行冷备份了,如果是MyISAM引擎,则直接备份datadir里面的数据文件即可,一旦有了灾难,直接恢复数据即可,InnoDB的话需要处理的东西稍微多一些,比如ibdata文件、*.frm文件盒my.cnf(在windows下

辛星,前进的路上. 4183

解决JAVA调用mysqldump备份数据库时文件为空的问题

今天客户打电话来说我们的系统备份的sql文件为空文件。这让我很凌乱,我们测试过滴,执行很成功嘛。可客户使用的时候确实是备份失败嘛 ,这是事实。我东测试西测试,在本机咋滴还是没出现这样的问题;没办法装了个虚拟机,安装了和客户一样的操作系统 ,并且按照客户安装步骤进行部署。结果,神奇事情出现了,所备份的数据库文件确实是空的,最后是东找西找,又是百度又是谷歌的,还是没有解决。后来我一想,mysql的安...

weixin_30314793的博客 652

从零构建:ESP32S3无线DAP-Link调试器的硬件与软件协同设计

本文详细介绍了基于ESP32S3的无线DAP-Link调试器的硬件与软件协同设计,涵盖关键元器件选型、无线通信协议优化、双核任务处理及低功耗调试方案。通过ESP-NOW协议实现低延迟无线调试,结合USB协议栈与双核协同,为嵌入式开发提供高效灵活的调试解决方案。

gitlab7runner的博客 860

前端实现微信扫一扫的思路

本篇文章的关键点就是讲解了我在实现处理多张二维码的场景时的思路,利用canvas遮挡识别过的二维码这个思路是pbk-bin大佬最先想到的,在实现这个需求以后还是很感叹这个思路的巧妙。👏pbk-bin🎁~如果文章对你有帮助,不妨赠人玫瑰,手有余香,预计将会在下篇更新较为完整的微信扫一扫界面和功能。

fang_my的博客 2489

mysqldump 备份详解

mysqldump是MySQL官方提供的一款逻辑备份工具,它将生成一组可以导入数据库中以重现原始数据库中的数据和数据库对象的SQL语句。可用于备份恢复、表结构导出、备份上云。本篇文章介绍原理和用法。...

分享既学习 7990

一个测试工程师走进一家酒吧……

一个测试工程师走进一家酒吧,要了一杯啤酒;一个测试工程师走进一家酒吧,要了一杯咖啡;一个测试工程师走进一家酒吧,要了 0.7 杯啤酒;一个测试工程师走进一家酒吧,要了-1 杯啤酒;一个测试...

字节跳动技术团队官方博客 4890

MySQL——使用mysqldump命令备份

使用mysqldump命令备份 mysqldump命令可以将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。本节将介绍mysqldump命令的工作原理和使用方法。

m0_72882572的博客 1万+

Flink CDC 实战:5分钟搞定PostgreSQL数据实时同步(附避坑指南)

本文详细介绍了如何使用Flink CDC实现PostgreSQL数据的实时同步,包括环境配置、逻辑复制槽创建、Flink环境搭建及实战验证。通过5分钟快速指南,帮助开发者高效搭建实时数据管道,并提供了常见问题排查和生产环境优化建议。

red88的博客 820

U-Net图像分割实战:从论文解析到PyTorch代码实现

本文深入解析了U-Net图像分割模型的经典架构与核心思想,并提供了从零开始的PyTorch代码实现教程。通过详细拆解编码器-解码器结构、跳跃连接等关键组件,手把手指导读者构建完整的U-Net网络,涵盖数据准备、模型训练、推理部署全流程,是掌握图像分割实战技能的实用指南。

fire9的博客 343

Mysql备份——mysqldump

Mysql备份——mysqldumpMysqldump备份流程一. mysqldump命令备份数据二. mysqldump常用操作示例三. 还原 MySQL备份内容 Mysqldump备份流程 mysqldump 备份出的文件就是 sql 文件,其核心就是对每个表执行 select ,然后转化成相应的 insert 语句。 mysqldump 的备份流程大致如下: 对某个库下所有表加读锁; 循环备份备份表数据; 释放读锁; 循环上面三个步骤; 备份完毕。 一. mysqldump命令备份数据 在MySQ

yolo2016的博客 1万+

SoapUI 5.0 模拟WebService接口实战:从WSDL文件到Mock服务端完整流程

本文详细介绍了如何使用SoapUI 5.0模拟WebService接口,从解析WSDL文件到搭建完整的Mock服务端流程。通过实战案例和效率技巧,帮助开发者快速掌握接口模拟技术,提升开发与测试效率。

weixin_26833139的博客 409

mysqldump备份mysql数据库

select into 、mysqldump 数据库备份

fengchengwu2012的博客 2万+

<PLC><汇川>汇川PLC基于EtherCat协议使用转矩模式控制SV630N伺服驱动电机

本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如果有值得记录的内容,也会添加进来。

用沸腾的热血,支付我们的人生吧! 4165

PyTorch实战(19)——变分自编码器(Variational Autoencoder,VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。本节中,将介绍变分自编码器的基本概念,并使用 PyTorch 实现变分自编码器生成新图像。

盼小辉丶的博客 2934

MySQL备份恢复之mysqldump恢复

mysqldump恢复 mysqldump恢复 恢复备份+binlog 示例: 1.做好了对于test库的备份2.做好备份以后,又做了几个操作 (1)往test库的t1表插入了几行数据(2)将t1表误删除(3)新建表,插入数据3.当前的场景是数据库大约在九点做了一个备份,有一个表t1大约在上午11点被误删除,然后新建的一个表ceshi,并且有数据插入,要求将t1表找回来,况且ceshi表不能丢失...

qq_43028054的博客 883

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysqldump备份还原

MYSQLdump参数详解 mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径 mysqldump还原: mysqldump -u用户名 -p密码 -h主机 数据库 < 路径 mysqldump按条件导出: mysqldump -u用户名 -p密码 -h主机 数据库 a –whe...

tktktl的博客 232

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Mysql mysqldump备份数据

mysqldump客户端实用程序执行逻辑备份,生成一组 SQL 语句,可以执行这些语句来重现原始数据库对象定义和表数据 。它转储一个或多个 MySQL 数据库以进行备份或传输到另一台 SQL 服务器。mysqldump 命令还可以生成 CSV、其他分隔文本或 XML 格式的输出 。 一、逻辑备份和物理备份的区别 二、mysqldump备份数据 ① 备份命令 mysqldump --single-transaction -B test > back.sql ## -B 表示备.

u010648194的博客 4487

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

mysqldump 备份 part 1

文章目录mysqldump 备份认识备份的重要性及备份场景备份重要性备份场景涉及到的技术:利用 mysqldump 备份mysqldump 是什么?mysqldump 能做什么?常见用法 (详情请参考 [9.1 mysqldump 数据导出命令详解](http://note.youdao.com/noteshare?id=7d26b38d719c71faf701e36e3868d150&...

July 688

mysqldump逻辑备份

mysqldump逻辑备份。

RAB 1788

Mysql 备份恢复 mysqldump与xtrabackup备份

1、mysqldump: mysql 原生自带很好用的逻辑备份工具2、mysqlbinlog: 实现 binlog 备份的原生态命令3、xtrabackup: precona 公司开发的性能很高的物理备份工具备份的基本流程如下1.调用FTWRL(flush tables with read lock),全局禁止读写2.开启快照读,获取此时的快照(仅对innodb表起作用)3.备份非innodb表数据(*.frm,*.myi,*.myd等)4.非innodb表备份完毕后,释放FTWRL锁。

LoveSummer 2059

mysqldump备份(全量+增量)

在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据。 线上数据库备份场景: 每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份. 下面对这种备份方案详细说明下: 1.MySQLdump增量备份配置 执行增量备份的前提条件是MySQL打开binlog日志功能,在my.cnf中加入 log-bin=/opt/Data/MySQL-bin “log-bin=”后的字符串为日志记载目录,一般建议放在不同于MySQL数据目录的磁盘上。

小胡子 1688

mysqldump备份时出现的错误

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details

CQ_lie的博客 1027

mysql自带的备份神器--mysqldump

目录前言Mysqldump命令调用语法使用mysqldump进行备份 前言 在很多时候,我们会需要对mysql进行备份转移等操作。备份的方法有很多种,其中有一种是mysql自带的,那就是mysqldump。 Mysqldump命令 mysqldump工具是mysql自带的一个客户端应用程序,在mysql安装目录的/bin目录下。mysqldump用于逻辑备份,它能生成一组SQL语句,执行这些语句可以重新生成原始的数据库对象定义和表数据。mysqldump常用于转储一个或多个MySQL数据库以进行备份或转移到

qq_36551991的博客 1566

mysql 备份 mysqldump_mysqldump备份

MYSQL四种备份方法总结mysqldump备份[日期:2007-07-01]来源:Linux公社作者:Linuxidc[字体:大 中 小]1、MySQLdump备份:使用方法:mysqldump [OPTIONS] database [tables]输出文件的开头看起来象这样:# MySQL Dump 6.0## Host: localhost Database: samp_db#-------...

weixin_34582773的博客 150
上一篇: MySQL 连接设置
下一篇: kubectl命令行管理工具
取壳羊
博客等级 码龄15年 5粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值