IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Percona XtraBackup vs Mariabackup vs MySQL Enterprise Backup -> 正文阅读

[大数据]Percona XtraBackup vs Mariabackup vs MySQL Enterprise Backup


?

备份

● 有两种类型的人,一种是做备份的,一种是将来会做的。 ● 数据库备份:

○ 逻辑备份

■ mysqldump、mysqlpump、mydumper

○ 物理备份

MEB、Percona Xtrabackup、Mariabackup

○ 二进制日志

■ 时间点恢复

备份

●????????在 Percona,我们建议客户使用所有三种方式来备份他们的数据库

●????????薛定谔的还原:

○ 在尝试恢复之前,任何备份的条件都是未知的

○ 你从未尝试过 ● 总是测试备份:

○ pt-table-checksum

备份

● 有两种类型的人,一种是做备份的,一种是将来会做的。 ● 数据库备份:

○ 逻辑备份

■ mysqldump、mysqlpump、mydumper

○ 物理备份

MEB、Percona Xtrabackup、Mariabackup

○ 二进制日志

■ 时间点恢复

Percona Xtrabackup

●????????Percona XtraBackup 工具提供了一种在系统运行时执行 MySQL 数据热备份的方法

●????????Percona XtraBackup 允许您在生产中备份数据库,而不会影响正常运行时间或数据更改

Percona Xtrabackup

● 备份阶段:

○ PXB 在使用时备份 IBD 文件○ PXB 通过重做日志跟踪更改 ● 准备阶段:

○ PXB 将重做日志的更改应用到 ibd 文件 ● 恢复阶段:

○ 准备阶段完成后,备份目录为新的数据目录

Percona Xtrabackup

● XBStream

○ 为了支持同时压缩和流式传输,除了 TAR 格式之外,Percona XtraBackup 还引入了一种名为 xbstream 的新自定义流式传输格式

$ xtrabackup --backup --stream=?xbstream?\??

??--compress --压缩线程=8 --并行=8 \

??2>backup.log |?ssh newInstance "cat -> file.xbs"

Percona Xtrabackup

● XB云

○ xbcloud 的目的是从/向云端下载和上传全部或部分 xbstream 档案

○ xbcloud 通过来自 xbstream 的管道接受输入,以便它可以作为管道调用,使用 xtrabackup 直接流式传输到云,无需本地存储

Percona Xtrabackup

●????????XBCloud

○????????除了 Swift(在 PXB 2.4.14 之前一直是将备份存储在云存储中的唯一选择)之外,xbcloud 还支持

○ 亚马逊 S3

○ 米诺

○ 谷歌云存储

○ 任何其他 S3 兼容存储,例如 Wasabi 或 Digital Ocean Spaces

从 Xtrabackup 还原 Amazon RDS

●????????Limitations

○????????支持 MySQL 5.6 和 5.7

○ 源/目标主要版本必须匹配

■ 目标次要版本必须更高

○ 在默认数据目录中定义的源表

○ 6 TB 数据库大小限制

○ 源数据库无法加密

○ 用户帐户、函数、存储过程和时区信息不会自动导入

MariaDB 和 Percona Xtrabackup

● MariaDB 10.1

○ 如果实例使用 InnoDB 页面压缩

■ PXB 不起作用

○ 如果实例使用静态数据加密 ■ PXB 将不起作用

○ 当 innodb_page_size 从默认值 (16KB) 改变时

■ PXB 不起作用

MariaDB 和 Percona Xtrabackup

● MariaDB 10.2

○ 与 MariaDB 10.1 相同

○ 由于 MySQL 5.7 撤消日志格式不兼容错误,您可能会遇到问题,该错误已在

玛丽亚数据库 10.2.2

■ 使用 XtraBackup 准备的备份可能无法恢复某些事务

MariaDB 和 Percona Xtrabackup

玛丽亚备份

●????????Mariabackup 最初是从 PXB 2.3.8 版本分叉和扩展的

●????????支持 MariaDB 缺少 PXB 的特性

●????????也用于Mariadb的Galera集群SST

●????????可在 Microsoft Windows 上使用

玛丽亚备份

● 但它缺少一些 PXB 特性:

○ 在做 InnoDB 表的备份时,可以省略二级索引页。这将使备份更紧凑,这样它们将占用更少的磁盘空间。

■?--compact和--rebuild_indexes不可在Mariabackup

玛丽亚备份

● 但它缺少一些 PXB 特性:

○ Percona XtraBackup 实现了对加密备份的支持。它可用于使用 xbstream 选项加密/解密本地或流式备份,以便为备份添加另一层保护。

■ --encrypt 在 Mariabackup 中不可用

玛丽亚备份

玛丽亚备份

● 但它缺少一些 PXB 特性:

○在 MariaDB 10.1.24 中从 Mariabackup 中删除了对--stream=tar 的支持

○ xbstream 可用,名称改为 mbstream

○ 但是,要在创建备份时选择此输出格式,Mariabackup 的--stream选项仍然需要 xbstream 值

玛丽亚备份

● 但它缺少一些 PXB 特性:

○ Percona XtraBackup 实现了对

2.3.2 中的无锁二进制日志信息。如果可能,在服务器上,PXB 可以避免执行LOCK BINLOG FOR BACKUP。

○ Mariabackup 不支持无锁 binlog

MySQL 企业备份

● 概述

○ MySQL 数据库在线备份

○ 更换innobackup

○ 高性能

○ 多平台(Unix、Linux、Windows)

○ 授权软件(MySQL 企业版)

○ 云存储支持

○?LZ4压缩算法

MEB 和 XtraBackup

● XtraBackup 中不存在 MEB 中的可用功能

○ 报告备份进度

■?--show-progress

...

RPR1 信息:进度:641 MB 中的 0;状态:复制系统表空间;压缩: -

RPR1 信息:进度:641 MB 中的 183;状态:复制 .ibd 文件;压缩率:95%

RPR1 信息:进度:641 MB 中的 439;状态:复制 .ibd 文件;压缩率:60%

RPR1 信息:进度:671 of 671 MB;状态:复制二进制日志;压缩率:69% ...

MEB 和 XtraBackup

● XtraBackup 中不存在 MEB 中的可用功能

MEB 和 XtraBackup

● XtraBackup 中不存在 MEB 中的可用功能

○ 使用 Oracle Secure Backup 备份到磁带

■ 单个文件备份--backup-image=sbt:name

■?--sbt-database-name=storage_selector

■?--sbt-lib-path=/path/to/libobk.so

MEB 和 XtraBackup

● XtraBackup 中不存在 MEB 中的可用功能

○ 二进制和中继日志文件备份

■ 默认启用

■ 允许时间点恢复

■ 有限的审计

■ 避免再次拉取复制事件

■?--skip-binlog --skip-relaylog

MEB 和 XtraBackup

● XtraBackup 中不存在 MEB 中的可用功能

○ 还原时重命名表

■?--rename="旧名称到新名称"

■ 可传输表空间备份--use-tts?● 与选择性备份一起使用

MEB 和 XtraBackup

● MEB 中不存在 XtraBackup 中的可用功能 ○ 开源

○ 支持 MariaDB、MySQL 和 Percona 服务器

○ 并行流备份

○ 并行压缩备份

○ 备用锁

○ 从备份创建 AWS RDS 实例

MEB 和 XtraBackup

● XtraBackup 中的可用功能在 MEB 中不存在

○ 缓冲池状态备份

○ 单个分区导出

○ 数据&索引文件统计

○ InnoDB 二级索引碎片整理

○ rsync 支持以最小化锁定时间

○ 改进了 FTWRL 处理

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-01 17:46:35  更:2021-12-01 17:49:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:54:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码