【MySQL】mysql中有哪几种类型的备份技术?它们各自有什么优缺点?

news2024/11/19 19:34:22

  • 为什么要备份?
  • 备份类型(从类型的角度)
  • 备份技术(从技术手段的角度)
  • 不同备份方法的比较
  • 感谢 💖

为什么要备份?

数据库或它所在的平台可能会出现问题,这时候数据库中的数据可能就遭到了损失。那么我们就需要将系统整体或某些部分恢复到出错之前的状态。
在进行数据迁移的时候,可能会用到备份技术将数据从一个地方迁移到另一个地方。
此外,可以对数据进行备份以进行测试、分析和审计等等。

备份类型(从类型的角度)

备份类型会影响应用程序在备份操作期间与数据的交互方式。主要有以下三种备份:

  • 热备 (Hot backups)
    热备是在数据库正常读取和修改数据时进行,几乎不会中断用户与数据交互或操作数据的能力。也就是说,在热备阶段,数据库是可写的,这样可能会产生一个数据不一致的问题。有的时候就需要使用一些方法锁定数据,比如MVCC或低级锁。
  • 冷备 (Cold backups)
    执行冷备时,用户无法访问数据。在冷备期间,服务器处于不可访问模式或完全关闭,意味着无法对数据进行任何修改。但是对于业务无法中断的情况,冷备就不合适。
  • 温备 (Warm backups)
    温备介于热备和冷备之间,在备份期间数据库是只读的。优点是不完全锁定数据。缺点是不能修改数据集。

每种类型都有自己的特点和适用的情况。所以在选择备份类型的时候,需要看实际情况和具体的业务需求。

备份技术(从技术手段的角度)

  • 逻辑备份
    指备份出的文件内容是可读的,一般是sql脚本文件。优点是既可以在服务器上执行该脚本,也可以使用该脚本在另一台运行不同架构的主机上
    重新加载数据库。缺点是备份速度慢、文本文件占用空间大。所以适用于小表或小的数据集的备份。

  • 物理备份
    指直接复制二进制数据文件。原始二进制备份比逻辑备份更快,因为原始二进制备份是一个简单的文件或文件系统的复制过程。缺点是无法跨存储引擎。

  • 基于快照的备份
    通常针对快照副本执行原始备份。基于快照的备份使用 MySQL 外部的快照功能,所以需要操作系统存储的支持。基于快照的备份最适合执行自我恢复的事务引擎,例如 InnoDB。

  • 基于复制的备份
    MySQL 支持单向异步复制,其中一台服务器作为主服务器,而其他一台或多台服务器作为从属服务器。主服务器 (master) 用于生产应用系统,从属服务器 (slave) 用于备份目的。从属服务器的备份可以是逻辑的,也可以是原始二进制的。

  • 二进制日志备份
    二进制日志备份记录对数据的修改。二进制日志记录了用户对数据库做的所有操作,还原时需要一条一条按顺序执行完全备份之后、故障点之前的所有操作。

  • 增量备份
    先将数据库整个备份下来做基准,然后每一天将因为修改数据而产生的二进制日志文件应用。

不同备份方法的比较

在这里插入图片描述

感谢 💖

好啦,这次的分享就到这里,感谢大家看到这里🤞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1011260.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

春秋云镜 CVE-2014-4577

春秋云镜 CVE-2014-4577 wordpress插件 wp-amasin-the-amazon-affiliate-shop < 0.97 LFI 靶标介绍 wordpress插件 wp-amasin-the-amazon-affiliate-shop < 0.97 存在路径穿越漏洞&#xff0c;使得可以读取任意文件。 启动场景 漏洞利用 exp http://url/wp-content/…

【Transformer系列】深入浅出理解Embedding(词嵌入)

一、参考资料 一文读懂Embedding的概念&#xff0c;以及它和深度学习的关系 论文 [1] Attention is All you Need 二、Embedding相关介绍 Embedding&#xff0c;直译是词嵌入、嵌入层。 1. 引言 2. one-hot编码 假设&#xff0c;中文有10个字 “星 巴 克 喜 欢 瑞 幸 的…

LinuxFTP云盘-文件服务系统

目录 1.项目介绍 2.项目运行展示 3.实现思路 服务端&#xff1a; 客户端&#xff1a; 4.相关调用函数 socket()&#xff1a;创建一个网络通信端点原型&#xff1a;int socket(int domain, int type, int protocol); atoi()&#xff1a;将字符串转变成整型数据原型&…

【C刷题】day2

一、选择题 1、以下程序段的输出结果是&#xff08; &#xff09; #include<stdio.h> int main() { char s[] "\\123456\123456\t"; printf("%d\n", strlen(s)); return 0; } A: 12 B: 13 C: 16 D: 以上都不对【答案】&#xff1a; A 【解析】…

黑马JVM总结(八)

&#xff08;1&#xff09;StringTable面试题 1.8 1.6时 &#xff08;2&#xff09;StringTable的位置 jvm1.6时StringTable是常量池的一部分&#xff0c;它随着常量池存储在永久代当中&#xff0c;在1.7、1.8中从永久代变成了堆中&#xff0c;为什么做这个更改呢&#xff1f…

c语言每日一练(15)

前言&#xff1a;每日一练系列&#xff0c;每一期都包含5道选择题&#xff0c;2道编程题&#xff0c;博主会尽可能详细地进行讲解&#xff0c;令初学者也能听的清晰。每日一练系列会持续更新&#xff0c;上学期间将看学业情况更新。 五道选择题&#xff1a; 1、程序运行的结果…

家政服务接单小程序开发源码 家政保洁上门服务小程序源码 开源完整版

分享一个家政服务接单小程序开发源码&#xff0c;家政保洁上门服务小程序源码&#xff0c;一整套完整源码开源&#xff0c;可二开&#xff0c;含完整的前端后端和详细的安装部署教程&#xff0c;让你轻松搭建家政类的小程序。家政服务接单小程序开发源码为家政服务行业带来了诸…

【数据在内存中的储存】

1.整数在内存中的存储&#x1f4bb; 在讲解操作符的时候&#xff0c;我们就讲过了下⾯的内容&#xff1a; 整数的2进制表⽰⽅法有三种&#xff0c;即原码、反码和补码 三种表⽰⽅法均有符号位和数值位两部分&#xff0c;符号位都是⽤0表⽰“正”&#xff0c;⽤1表⽰“负”&…

C# Onnx Yolov8 Fire Detect 火焰识别,火灾检测

效果 项目 代码 using Microsoft.ML.OnnxRuntime.Tensors; using Microsoft.ML.OnnxRuntime; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Syste…

HBS 家庭总线驱动和接收芯片MS1192,应用于电话及相关设备、空调设备、安全设备、AV 装置

MS1192 是适用于 HBS 总线规范&#xff08;日本电子工业协会&#xff09; 的适配器芯片&#xff0c;具备发送、接收数据的功能。在发送接收 单元中&#xff0c;采用 AMI 编码方式&#xff0c;可使用双绞线进行互联&#xff0c;信 号传输采用差分方式。 芯片采用单电源…

竞赛 基于机器视觉的火车票识别系统

文章目录 0 前言1 课题意义课题难点&#xff1a; 2 实现方法2.1 图像预处理2.2 字符分割2.3 字符识别部分实现代码 3 实现效果最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于机器视觉的火车票识别系统 该项目较为新颖&#xff0c;适合作为竞赛…

【Unity3D】资源管理

1 前言 Unity 中 资源管理方案主要有 Resources、TextAsset、ScriptableObject 、AssetDatabase、PlayerPrefs、Addressables、AssetBundle、SQLite&#xff0c;本文将介绍其中大部分方案。 2 Resources Resources 主要用于加载资源&#xff0c;被加载的资源需要放在 Resource…

微信小程序学习笔记1.0

第1章 微信小程序基础 1.1 微信小程序介绍 1.1.1 什么是微信小程序 微信小程序的特点&#xff1a; ① 微信小程序是不需要下载和安装的&#xff1b; ② 它可以完成App应用软件的交互功能&#xff1b; ③ 用户扫一扫或者搜一下就可以使用小程序&#xff1b; ④ 微信小程序…

什么是气象站?气象站的简介

气象站是一种用于收集、分析和处理气象数据的设备&#xff0c;能够为人们提供及时、准确的气象数据和决策支持。下面是对气象站的详细介绍&#xff1a; 气象站是一种用于气象观测的设备&#xff0c;它通过各种传感器和测量设备&#xff0c;对大气环境中的温度、湿度、气压、风…

“微软爱写作”连词摘录

目录 前言连词1 引入2 承接3 最后4 因果关系5 转折关系6 并列关系7 递进关系8 比较关系&#xff08;相同点&#xff09;9 对照关系&#xff08;不同点&#xff09;10 举例关系11 例外关系12 强调关系13 条件关系14 归纳总结15 方位关系16 目的关系17 重申关系18 时间关系19 结果…

Java面试八股文宝典:初识数据结构-数组的应用扩展之HashMap

前言 除了基本的数组&#xff0c;还有其他高级的数据结构&#xff0c;用于更复杂的数据存储和检索需求。其中&#xff0c;HashMap 是 Java 集合框架中的一部分&#xff0c;用于存储键值对&#xff08;key-value pairs&#xff09;。HashMap 允许我们通过键来快速查找和检索值&…

Java基础入门·File类的使用

前言 ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ File类的创建方法 File类介绍 ​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​ …

java基础特别问题

基础学习 数据类型转换运算符字符串方法传递参数: 值传递构造器Stringnew关键字创建的对象则按对象方式去处理 静态代码块和实例代码块静态代码块&#xff1a;实例代码块&#xff1a; 多态匿名内部类格式&#xff1a;StringJoiner (JDK1.8)小数计算BigDecimal时间时间集合List …

python: excel假期时间提取统计

# encoding: utf-8 # 版权所有 2023 涂聚文有限公司 # 许可信息查看&#xff1a; # 描述&#xff1a; # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 311 # Datetime : 2023/9/3 7:04 # User : geovindu # Product : PyCharm # Proje…

Java从Tif中抽取最大的那张图进行裁剪成x*y份

之前我有一篇帖子《kfb格式文件转jpg格式》讲述到 kfb > tif > jpg&#xff0c;但是针对于超大tif中的大图是无法顺利提取的&#xff0c;就算是能顺利提取&#xff0c;试想一下&#xff0c;2G的tif文件&#xff0c;如果能提取处理最大的那张图&#xff0c;并且在不压缩的…