| |
|
开发:
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 处理 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |