mysql备份

本文探讨了MySQL数据库的多种备份方式,包括原始的outfile命令、mysqldump的逻辑备份(单transaction模式的优缺点)、物理备份(XtraBackup与增量备份),以及如何选择合适的工具和技术来实现高效、安全的备份和还原。
摘要由CSDN通过智能技术生成

数据库备份种类
备份的维度
在这里插入图片描述
备份时数据库的状态
在这里插入图片描述
备份文件的格式
在这里插入图片描述
备份的内容
在这里插入图片描述
工具

在这里插入图片描述
2 使用outfile命令进行备份
是mysql原生的sql指令
是最原始的逻辑备份的方式
备份的功能和效果取决于如何写sql语句
在这里插入图片描述在这里插入图片描述
以逗号结尾

在这里插入图片描述
缺点
在这里插入图片描述
outfile如何改进
在这里插入图片描述

3 mysqldump备份
输出的是逻辑上可读的文本文件
在这里插入图片描述
mysqldump原理

在这里插入图片描述
使用方法
在这里插入图片描述
参数single transaction意思是可重复读隔离级别,这样再备份的时候不担心其他的事儿,因为可重复读在备份的那一刻(开启事务)就生成一个快照,我就是备份那一时刻的快照
注意事项
在这里插入图片描述
缺点
在这里插入图片描述
总之就是一个字,慢,而且干扰其他用户事务,因为你也是相当于开启事务重建数据库、表。。。

4 使用mysqldump+binlog进行增量备份
思路
两步走
在这里插入图片描述
步骤1
在这里插入图片描述
步骤2
增量备份
在这里插入图片描述
步骤3
还原

在这里插入图片描述
5 XtraBackup物理备份
为什么要物理备份
在这里插入图片描述
直接拷贝裸文件可行吗?
在这里插入图片描述
非常麻烦,实际不可实现

在这里插入图片描述
.ibd文件是实际物理磁盘上的文件,但其实有一部分实际数据在redolog文件中,所以想直接复制.ibd是不可行的,这是一个动态过程
.frm是元数据文件

如何实现物理+热+全量备份
在这里插入图片描述
有一小段就是4,其实是温备份,但时间很短

如何实现物理+热+增量备份
在这里插入图片描述
如何实现物理还原
在这里插入图片描述
ibbackup
不是开源的
在这里插入图片描述
XtraBackup
在这里插入图片描述
在这里插入图片描述
XtraBackup全量使用方法
在这里插入图片描述
XtraBackup增量使用方法
在这里插入图片描述
mysql备份工具如何指导我们的创新
在这里插入图片描述
其实就是直接备份磁盘
在这里插入图片描述
在这里插入图片描述
如何防患于未然
权限隔离
在这里插入图片描述
SQL审计
在这里插入图片描述
伪删表
在这里插入图片描述
完备流程
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值