mysql备份可用性测试记录_MySQL的数据备份介绍 划重点了

本文介绍了MySQL数据备份的重要性、类型、工具和方法,强调了备份计划、数据恢复演练和一致性。讨论了逻辑备份、物理备份和在线热备,推荐了如mysqldump、xtrabackup等工具,并提醒学习MySQL备份是关键。
摘要由CSDN通过智能技术生成

这是一篇介绍MySQL的数据备份知识,适合初级与入门的小白门。那么对于备份、冗余的专业名词应该都知道。备份是防止人为误操以及机器故障带来的数据丢失;冗余是数据有多分冗余,但不等于备份,只能防止机器故障带来的丢失。

b39480221f2f89d5d92ae04e905ca0f5.png

工具/材料

多台MySQL服务器

笔记本

操作方法

01

备份是什么?

数据库databases   二进制日志 Binlog( my.cnf)

90a6ee5dc3537d6b1447fae0a4d9ea4d.png

02

备份过程需要考虑的因素?

1、必须制定详细的备份计划(备份频率、时间点、周期)

2、备份数据应该放在非数据库本地,并建议有多份副本

3、必须做好数据恢复的演练(每隔一段时间,对备份的数据在测试环境中进行模拟恢复,保证当出现数据灾难的时候能够及时恢复数据。)

4、根据数据应用的场合、特点选择正确的备份工具。

5、数据的一致性(这个在备份数据时,是非常重要的)

6、服务的可用性

c59db343f901e58a51c13ef8e15749bf.png

03

备份类型有哪些?

1、逻辑备份

备份的是建表、建库、插入等操作所执行的SQL语句(DDL DML DCL),适用于中小型数据库,效率相对较低,一般在数据库正常提供服务的前提下进行的:mysqldump、mydumper、into outfile等等。

2、物理备份

直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。但是一般是在数据库彻底关闭或者不能完成正常提供服务的前提下进行的备份:tar、cp、xtrabackup、lvm snapshot等等。

3、在线热备(AB复制 / 在线实时)

M-S            M为主 S为从

M-Sn          n为多个

M-S-S

M-M-Sn

10810d58b307b07586287c0f4a437c7e.png

04

备份工具有哪些?

1、社区版安装包工具

A、mysqldump

企业版和社区版都包含

本质上使用SQL语句描述数据库及数据并导出

在MYISAM引擎上锁表,Innodb引擎上锁行

数据量很大时不推荐使用

B、mysqlhotcopy

企业版和社区版都包含

perl写的一个脚本,本质上是使用锁表语句后再拷贝数据

只支持MYISAM数据引擎

2、企业版安装包工具

A:mysqlbackup

在线备份

增量备份

部分备份

在某个特定时间的一致性状态的备份

3、第三方备份工具

XtraBackup和innobackupex

Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。

Xtrabackup有两个主要的工具:xtrabackup、innobackupex

a、xtrabackup只能备份InnoDB和XtraDB两种数据表,不能备份myisam类型的表,也不能备份数据表结构。

b、innobackupex是将Xtrabackup进行封装的perl脚本,所以能同时备份处理innodb和myisam的存储引擎,但在处理myisam时需要加一个读锁

4、多线程备份工具mydumper

https://img03.sogoucdn.com/app/a/200698/500_184_20180810055909-1304986957" alt="" >

05

备份方法有哪些?

1、完全备份

2、差异备份

3、增量备份

4、差异增量备份

5、累计增量备份

ec235728a596c208361eebe37efb1fc9.png

06

所以需要学习掌握备份的方法与工具?

逻辑数据的导入导出(into outfile)

mysqldump、mysqlhotcopy、

xtrabackup和innobackupexlvm-snapshot、mysqlbackup

77c14358f2ff22a7856df82bfced88e4.png

好了,以上就是大致内容了,(END)

学习mysql一定要耐心

备份是重中之重的事情

声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值