MySQL的备份
创始人
2024-05-29 13:49:22
0次

备份分类

从服务器状态来分类

  • 热备份:读写不受影响

  • 温备份:仅可以执行读操作

  • 冷备份:离线备份,读写操作均终止

从对象上来分

  • 物理备份:复制数据文件

  • 逻辑备份:将数据导出至文本文件中

从数据收集上来分

  • 完全备份:备份全部数据

  • 增量备份:仅备份上次完全备份或增量备份以后变化的数据

  • 差异备份:仅备份上次完全备份以来变化的数据

逻辑备份

优点

  1. 逻辑备份保存的结构通常都是纯ASCll,可以使用文本处理工具轻松处理

  1. 逻辑备份有非常强的兼容性,而物理备份则对版本要求较高

  1. 逻辑备份对数据的安全性有保证

  1. 恢复数据简单,通过管道输送到mysql

缺点

  1. 逻辑备份会对RDBMS产生额外的压力,而裸备份无压力

  1. 逻辑备份的结果可能比源文件更大,可以对备份的内容进行压缩

  1. 逻辑备份可能会丢失浮点数的精度信息

备份的内容

  • 数据文件

  • 日志文件——包括但不限于事务日志,二进制日志

  • 存储过程,存储函数,触发器

  • 配置文件

  • 用于实现数据库备份的脚本

  • 数据库自身清理的Crontab

  • ...

备份工具

MySQL自带的备份工具

mysqldump

mysqldump是mysql数据库自带的逻辑备份工具,支持所有引擎

支持的引擎

MylSAM——温备份

lnnoDB——热备份(备份速度中等,还原速度较慢)

mysqlhotcopy

mysqlhotcopy是mysql数据库自带的物理备份工具,但只支持MySAM引擎

mysqlhotcopy使用lock tables,flush tables,cp或scp快速备份数据库或单个表,属于裸文件备份,也就是物理备份,只能用于MySAM引擎的数据库

本质是锁表语句,然后cp或scp

文件系统备份工具

cp

支持所有引擎

复制命令,只能实现冷备份,物理备份

使用归档工具,备份速度快,还原速度巨快

灵活性很低,可以跨系统,但跨平台能力较差

lvm

支持所有引擎

基于快照(LVM,ZFS)的物理备份

速度非常快,备份速度和恢复速度都较快

LVM

但是由于LVM的限制,不能对多个逻辑卷同一时间进行备份

数据文件和事务日志等文件必须放在同一个LVM上

ZFS

ZFS可以非常好的在多逻辑卷之间备份

其他工具

ibbackup 商业工具 MyISAM是温备份,InnoDB是热备份 ,备份和还原速度都很快,这个软件它的每服务器授权版本是5000美元。

xtrabackup 开源工具 MyISAM是温备份,InnoDB是热备份 ,是ibbackup商业工具的替代工具。

mysqlbackup ORACLE公司也提供了针对企业的备份软件MySQL Enterprise Backup简称:mysqlbackup。

MySQL企业备份工具执行在线“热备“,无阻塞的MySQL数据库备份。全备份可以在所有

InnoDB数据库上执行,而无需中断MySQL查询或更新。此外,支持增量备份,只备份自上次备份后有变化的数据。另外部分备份,支持特定的表或表空间按需要进行备份

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...