mysql异地备份xtrabackup_MySQL--备份恢复【Mysqdump+xtrabackup(XBK)】

1.运维在数据库备份恢复方面的职责

1.设计备份策略

全备 、增量、时间、自动

2.日常备份检查

备份存在性

备份空间够用否

3.定期恢复演练(测试库)

一季度 或者 半年

4.故障恢复

通过现有备份,能够将数据库恢复到故障之前的时间点.

5.迁移

1. 停机时间

2. 回退方案

2.Mysql数据损坏类型

1.物理损坏

磁盘损坏:硬件,磁道坏,dd,格式化

文件损坏:数据文件损坏,redo损坏

2.逻辑损坏

drop

delete

truncate

update

3. 备份类型

1.热备

在数据库正常业务时,备份数据,并且能够一致性恢复(只能是innodb)

对业务影响非常小

2.温备

锁表备份,只能查询不能修改(myisam)

影响到写入操作

3.冷备

关闭数据库业务,数据库没有任何变更的情况下,进行备份数据.

业务停止

4. 备份方式及工具介绍

1.逻辑备份工具

基于SQL语句进行备份

mysqldump *****

mysqlbinlog *****

2. 物理备份工具

基于磁盘数据文件备份

xtrabackup(XBK) :percona 第三方 *****

MySQL Enterprise Backup(MEB)

5. 逻辑备份和物理备份的比较

mysqldump (MDP)

优点:

1.不需要下载安装

2.备份出来的是SQL,文本格式,可读性高,便于备份处理

3.压缩比较高,节省备份的磁盘空间

缺点:

依赖于数据库引擎,需要从磁盘把数据读出,然后转换成SQL进行转储,比较耗费资源,数据量大的话效率较低

建议:

100G以内的数据量级,可以使用mysqldump

超过TB以上,我们也可能选择的是mysqldump,配合分布式的系统

1EB  =1024 PB =1000000 TB

6.备份策略

备份方式:

全备:全库备份,备份所有数据

增量:备份变化的数据

备份工具

逻辑备份=mysqldump+mysqlbinlog

物理备份=xtrabackup_full+xtrabackup_incr+binlog或者xtrabackup_full+binlog

备份周期:

根据数据量设计备份周期

比如:周日全备,周1-周6增量

备份监控

备份空间

备份日志

7.容灾策略

备份

架构

高可用         负载均衡

演示从库         主从同步

灾备库           异地备份

定期的故障恢复演练

8.mysqldump应用

介绍:逻辑备份工具。备份的是sql语句

备份方式

InnoDB

可以采取快照备份的方式

开启一个独立的事务,获取当前最新的一致性快照,将快照数据,放在临时表中,转换成SQL(Create database,create table,insert),保存到sql文件中

非InnoDB

需要锁表备份。触发FTWRL,全局锁表。

将快照数据,放在临时表中,转换成SQL(Create database,create table,insert),

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值