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查询或更新。此外,支持增量备份,只备份自上次备份后有变化的数据。另外部分备份,支持特定的表或表空间按需要进行备份

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...