MySQL备份

Mysql数据库备份类型介绍以及mysqldump、cp/tar、mydumper、innobackupex等备份方式配置介绍、部分报错解决 Mysql数据库备份类型介绍以及mysqldump、cp/tar、mydumper、innobackupex等备份方式配置介绍、部分报错解决 mysqldump,是mysql数据库管理系统自带的逻辑备份工具,支持所有引擎,MyISAM引擎是温备,InnoDB引擎是热备,备份速度中速,还原速度非常非常慢。但是在实现还原的时候,具有很大的操作余地,具有很好的弹性。 阅读详情

一、备份方式与备份类型

1. 备份的必要性

生产环境中,为了防止硬件故障、软件故障、自然灾害、误操作等各种原因导致的数据库数据丢失后能恢复到事故之前的状态,我们需要对数据库进行备份和恢复操作。数据库的备份和恢复是非常重要的工作,数据的备份不是最终目的,数据的恢复才是

备份时应该注意的事项
  1. 最多能容忍多少数据丢失。
  2. 恢复数据需要在多长时间内完成。
  3. 需要恢复那些数据。
  4. 定期测试备份的可用性并提高恢复操作的效率。
  5. 备份时的服务器负载。
  6. 锁定资源的时长。

2. 备份的类型

a. 按备份数据集合范围分类
  • 完全备份:full backup,备份全部字符集。
  • 增量备份: incremental backup 上次完全备份或增量备份以来改变了的数据,不能单独使用,要借助完全备份,备份的频率取决于数据的更新频率。
  • 差异备份:differential backup 上次完全备份以来改变了的数据。
数据集合范围
完全备份
部分备份
增量备份
差异备份
b. 按照操作对象分类
  • 物理备份:直接从磁盘复制数据文件进行备份。
  • 逻辑备份:从数据库导出数据另存在一个或多个文件中,将数据转为具体的SQL语句。
c. 按照数据服务备份时的运行状态分类
  • 冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行。
  • 温备(warm backup): 服务在线,但仅支持读请求,不允许写请求。
  • 热备(hot backup):备份的同时,业务不受影响。
d. 存储引擎支持的备份方式
存储引擎冷备温备热备
MyISAM√√×
InnoDB√√√

3. 备份策略

  1. 直接cp,tar复制数据库文件
  2. mysqldump+复制BIN LOGS
  3. lvm2快照+复制BIN LOGS
  4. xtrabackup
场景
  • 如果数据量较小, 可以使用第一种方式, 直接复制数据库文件
  • 如果数据量还行, 可以使用第二种方式, 先使用mysqldump对数据库进行完全备份, 然后定期备份BINARY LOG达到增量备份的效果
  • 如果数据量一般, 而又不过分影响业务运行, 可以使用第三种方式, 使用lvm2的快照对数据文件进行备份, 而后定期备份BINARY LOG达到增量备份的效果
  • 如果数据量很大, 而又不过分影响业务运行, 可以使用第四种方式, 使用xtrabackup进行完全备份后, 定期使用xtrabackup进行增量备份或差异备份

二、备份工具

  1. mysqldump:mysql服务自带的备份工具。mysqldump是一个逻辑备份工具,它的本质是将数据库转为可执行SQL脚本。可以用来做完全备份和部分备份,支持InnoDB存储引擎的热备功能,MyISAM存储引擎的温备功能。
  2. 系统自带的cp/tar工具:这是一种物理备份,这种备份的原理是基于快照实现的,快照(请求一个全局锁),之后立即释放锁,达到几乎热备的效果。需要注意的是不能仅仅只备份数据,要同时备份事务日志,并且要求数据和日志在同一逻辑卷。
  3. xtrabackup:由Percona开发的很强大的开源工具,支持对InnoDB做热备,物理备份工具。在下篇博客将具体介绍此工具并做实际演示。

三、总结

备份工具备份速度恢复速度便捷性功能场景
cp快快一般、灵活性低很弱少量数据备份
mysqldump慢慢一般、可无视存储引擎的差异一般中小型数据量的备份
lvm2快照快快一般、支持热备、速度快一般中小型数据量的备份
xtrabackup较快较快实现innodb热备、对存储引擎有要求强大较大规模的备份
传感器应用案例:压力传感器在工业自动化中的应用_(13).压力传感器的数据采集与处理 数据采集系统(Data Acquisition System, DAS)是连接传感器和控制系统的重要桥梁。它包括硬件(如数据采集卡、信号调理器)和软件(如数据采集软件、数据处理算法)两部分。信号调理:将传感器输出的模拟信号转换为适合AD转换的信号。AD转换:将模拟信号转换为数字信号。数据传输:将数字信号传输到控制系统或上位机。存储:将采集的数据存储在本地或远程数据库中。实时性:保证数据的实时性和准确性。压力传感器的数据采集与处理是工业自动化中不可或缺的一部分。 阅读详情

相关推荐

深入解析Android Thermal框架:从应用层到驱动层的温度管理机制

本文深入解析Android Thermal框架的温度管理机制,从应用层到驱动层详细介绍了温度监测、热状态评估和降温策略执行的全过程。通过分层架构解析和关键组件交互,帮助开发者理解Android设备如何实现高效的温度控制,确保硬件安全并优化性能。

weixin_29303701的博客 256

Mysql 数据备份(详细教程)

备份的窗口期,通常是业务压力最低点。物理备份(cp、tar、zip)查看binlog日志内容。测试binlog日志。数据是企业生存的命脉。启用binlog日志。操作binlog日志。

Aprilqxs的博客 8978

实战教程:用YOLOv11+PyQt5打造工地安全帽检测系统(附完整数据集)

本文提供了一份完整的实战指南,详细介绍了如何利用YOLOv11目标检测模型与PyQt5界面库,从零开始构建一个智能工地安全帽检测桌面应用。内容涵盖高质量数据集的准备与标注、YOLOv11模型训练与调优,以及如何使用PyQt5开发流畅、专业的图形用户界面,最终实现一个可实际部署的AI安全监控系统。

plum99的博客 738

linux下如何实现mysql数据库每天自动备份定时备份

版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 目录(?)[+] 概述   备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是

qq_16516705的博客 658

R语言dlnm包避坑指南:手把手教你配置交叉基矩阵(附温度分层与滞后多项式设置)

本文详细介绍了R语言dlnm包在配置交叉基矩阵时的实用技巧与避坑指南,特别针对温度分层与滞后多项式设置提供了具体参数配置建议。通过解析`crossbasis()`函数的核心参数、温度分析的分层策略以及不同基函数的适用场景,帮助研究者高效构建分布滞后非线性模型,避免常见错误并优化模型性能。

weixin_34094282的博客 401

计数译码驱动显示电路实验报告_京东方G0A电路、阵列基板、显示 装置及驱动方法广州威彩...

图1、实施例二所述的选择子单元的结构示意图图2、实施例四所述的GOA电路结构示意图图3、实施例七所述的阵列基板的局部结构示意图图4、实施例所述的极性反转驱动方法的第一场的各信号时序图图5、实施例所述的极性反转驱动方法的第二场的各信号时序图图6、实施例所述的极性反转驱动方法的第三场的各信号时序图图7、实施例所述的极性反转驱动方法的第四场的各信号时序图图8、为图4所示时序下,实施例八所述显示...

weixin_35696112的博客 925

MySQL 备份总结

1)完全备份:每次对数据进行完整的备份,即对整个数据库的备份(是差异备份与增量备份的基础) 2)差异备份:备份那些自从上次完全备份之后被修改过的所有文件,备份的时间起点是从上次完全备份起,备份数据量越来越大。 恢复数据时,只需要恢复上次的完全备份与最近的一次差异备份。 3)增量备份:只有那些在上次完全备份或增量备份后被修改的文件才会被备份。

愿许浪尽天涯的博客 2289

AI算力瓶颈与系统优化实战指南

AI算力瓶颈已成为制约人工智能发展的关键因素,特别是在处理transformer类模型时,传统的冯·诺依曼架构面临严重的'内存墙'问题。通过硬件加速、系统优化和算法改进的三级策略,可以有效提升资源利用率。在嵌入式AI领域,结合量化、剪枝和专用指令集扩展等技术,能在资源受限设备上实现高效推理。这些优化方法在自动驾驶、工业视觉等场景中已展现出显著价值,推动AI应用从云端向边缘迁移。随着AI算力需求的持续增长,掌握系统优化技能将成为开发者的核心竞争力。

weixin_32597009的博客 340

mysql备份

完全备份,部分备份完全备份:整个数据集部分备份:只备份数据子集,如部分库或表部分备份又分为:增量备份和差异备份增量备份:先备份一份完整备份,之后数据库发生改变后,在完整备份的基础上进行增量备份,备份较快,还原复杂,还原需要从最开始的完整备份开始还原,然后将增量备份逐一还原,还原规则就是 先备先还。差异备份:仅备份最近一次完全备份以来变化的数据或者增长的数据,备份较慢,还原简单,占用空间较大, 可以直接还原最新的备份。

qq_63024823的博客 1338

Vscode + QT + CMake:高效开发环境搭建全攻略

本文详细介绍了如何搭建Vscode+QT+CMake高效开发环境,涵盖环境安装、配置优化及项目创建全流程。通过整合Vscode的轻量化编辑、QT的跨平台GUI开发以及CMake的现代构建管理,该组合特别适合大型QT项目和跨平台开发团队,能显著提升开发效率。

weixin_30338481的博客 504

Zuken E3.series schematic/cable/Formboard 连载(1)

​ 1987-2001年,CIM-Team公司(德国)推出基于MS-DOS环境下运行的CAD软件DDS-schematic 2002年,在此基础上,推出基于windows环境下运行,应用于电气工程领域的E3.Series 2002-2006年,CIM-Team公司成为Zuken公司(日本)的一家分公司,实现电子电气系统的完整设计平台 覆盖电子、电气原理设计,三维机柜设备布局与配线设计,线缆线束设计及其各类生产报表文档生成的完整设计流程

u010930036的博客 2504

Mysql备份

直接复制数据库文件(如数据文件、日志文件)。

2403_86763298的博客 1733

【开源电机驱动】位置环控制

这是三闭环里的最后一个:位置闭环控制。如果你认真的阅读并推导了前章节,那么这一节将会很好理解。一如既往,我会使用简练的语言来描述复杂的问题。本章节主要涉及位置环的一些概念,以及控制框图。文章不会涉及具体的代码。

BadBoyHolly的博客 6095

MySQL物理备份

全量备份:创建一个基础备份,包含当前数据库的所有数据。第一次增量备份:基于全量备份创建增量备份,包含自全量备份以来的所有更改。第二次增量备份:基于第一次增量备份创建增量备份,包含自第一次增量备份以来的所有更改。预处理全量备份:将全量备份应用日志,准备合并增量备份。应用第一次增量备份:合并第一次增量备份到全量备份中。应用第二次增量备份:合并第二次增量备份到全量备份中。最终预处理:确保所有更改应用,使得备份达到一致状态。恢复备份到 MySQL 数据目录。进行全量备份。

Lzcsfg的博客 1846

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySQL数据库的备份与恢复【完整备份、增量备份、差异备份】

文章目录MySQL数据库的备份【1】数据的备份认识(1)数据备份之双机热备简介(2)数据备份之双机热备方案方式1】基于共享存储(磁盘阵列)的方式2】基于数据复制的方式【2】数据备份的策略(1)完整备份(full backup)(2)增量备份(incremental backup)(3)差异备份(differential backup)【3】数据备份的配置方法(1)物理冷备(2)MySQL完整备份与恢复1】备份整个数据库:2】备份多个数据库:3】备份表4】对所有库进行备份(3)MySQL增量备份与恢复(4)M

zhang_yazhou的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux 下MySQL备份

Linux下MySQL数据库备份和恢复 Linux下MySQL数据库有逻辑备份和物理备份,也可以分为完全备份、部分备份。 ·完全备份是指备份整个数据集(即整个数据库) ·部分备份是指备份部分数据集(只备份一个表) 逻辑备份最大优点是对于各种存储引擎,都可以使用同样的方法来备份。而物理备份则不同,不同的存储引擎有着不同的备份方法。 mysqldump基本语法 mysqldump -uUs...

L963029755的博客 2万+

【mysql】mysql之备份

  一、mysql数据备份    1.备份的原因    2.备份的类型    3.备份的策略    4.备份方式     1)逻辑备份     2)物理备份   二、mysqldump客户端    1.常用参数    2.注意:   三、企业案例    1.背景    2.思路    3.模拟案例     1)模拟生产数据     2)模拟23:00全备     3)模拟23:00到10:00的数据操作     4)模拟删库    4

zerotoall的博客 1252

mysql备份命令_mysql命令行备份方法

一、mysql备份1、备份命令格式:mysqldump -h主机IP -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql# 本地备份可以不添加端口和主机IP,username、passward是数据库用户名和密码mysqldump -h *.*.*.* -p 3306 -u username -p password --database mysql > ...

weixin_28935113的博客 1万+

mysql备份后缀是什么_mysql备份还原

一、备份常用操作基本命令1、备份命令mysqldump格式格式:mysqldump-h主机名-P端口-u用户名-p密码–database数据库名>文件名.sql2、备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump--add-drop-table-u username-p...

weixin_42301321的博客 2550

mysql数据库的完整备份、差异备份、增量备份

完整备份:(t为数据库名) Mysql -uroot -pPassword  t -e "FLUSH TABLES";  // 关闭所有打开的表, 把内存中的缓存写入磁盘 Mysql -uroot -pPassword  t -e "FLUSH TABLES WITH READ LOCK";  // 关闭所有打开的表, 加只读锁, 防止新的写入操作 MysqlAdmin -uroot -pP

zmcyu的博客 1万+

MySQL备份详解

目录:一、MySQL备份概述:1.备份和冗余的区别:2.备份什么:扩展:MySQL体系结构(MySQL=>DBMS软件到底是由哪些层构成的)1).存储引擎层(myisam与innodb引擎):2).存储层(数据文件与日志文件):①.myisam引擎:②.innodb引擎: 一、MySQL备份概述: 1.备份和冗余的区别: 备份:能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其他地方 冗余:数据有多份冗余,但不等于备份,只能防止机械故障带来的数据丢失,例如主备模式,数据库

qq_44944641的博客 1359

MySQL 的物理备份与逻辑备份

数据库备份是 MySQL 生产环境中不可或缺的运维工作。良好的备份策略可以在数据丢失、误操作或服务器故障时快速恢复数据,确保业务的连续性。MySQL 提供了两种主要的备份方式:**物理备份(Physical Backup)和 逻辑备份(Logical Backup)**。本文将详细介绍 **XtraBackup(物理备份)和 mysqldump(逻辑备份)** 的原理、使用方法及最佳实践,帮助大家制定高效的 MySQL 备份方案。

1800

MySQL的备份策略

qq_48700248的博客 2838

mysql备份格式_MySQL备份

1. 普通备份和还原mysqldump 备份:备份:mysqldump -u 用户名 -p 数据库名 > /备份路径/备份文件名(备份整个库)mysqldump -u 用户名 -p 数据库名 表名 > /备份路径/备份文件名(备份单个表)备份多个库: --databases 库1,库2备份所有库:--all-databases备份多个表:库名 表1 表2还原:mysql 数据库 &lt...

weixin_34796621的博客 992
上一篇: Error response from daemon: Get “https://index.docker.io/v1/search?q=mysql&n=25“: Service Unavailabl
下一篇: MySQL 主从复制
dadeity
博客等级 码龄10年 1172粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值