XtraBackup

Percona XtraBackup 备份还原篇

匿名 (未验证) 提交于 2019-12-02 22:06:11
MySQL RELOAD/ LOCK TABLES RELOAD flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables,flush-threads, refresh, reload XtraBackup FLUSH TABLES WITH READ LOCK FLUSH ENGINE LOGS REPLICATION CLIENT Position CREATE TABLESPACE PROCESS SHOW ENGINE INNODB STATUS SUPER slave threads CREATE Percon Server PERCONA_SCHEMA.xtrabackup_history INSERT PERCONA_SCHEMA.xtrabackup_history SELECT ERCONA_SCHEMA.xtrabackup_history mysql> use mysql; Database changed Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)

MySQL逻辑物理备份测试

匿名 (未验证) 提交于 2019-12-02 22:02:20
MySQL逻辑物理备份测试 Ŀ¼ 逻辑备份 mysqldump普通备份 mysqlpump并行备份 mysqlpump压缩并行备份 mydumper并行备份 mydumper并行压缩备份 小结 物理备份 xtrabackup压缩备份 xtrabackup并行压缩备份 innobackupex并行压缩备份 innobackupex xbstream流式备份 innobackupex xbstream流式压缩并行备份 innobackupex tar流式备份 innobackupex tar流式压缩备份 innobackupex tar流式压缩并行备份 小结 逻辑备份 mysqldump普通备份 <font style="vertical-align: inherit;"><font style="vertical-align: inherit;">time mysqldump -uadmin -padmin -h127.0.0.1 -p3306 --routines --set-gtid-purged = off --triggers --events --single-transaction --master-data = 2 --all-databases> /data/compressed/backup.sql</font></font> real 0m19.349s user

MySQL PXC(Percona XtraDB Cluster)环境搭建记录

…衆ロ難τιáo~ 提交于 2019-12-02 18:14:35
MySQL PXC(Percona XtraDB Cluster)环境搭建记录 2018年06月07日 17:13:08 偏居一方的梦想 阅读数 564 MySQL PXC环境搭建记录 由于最近项目的需要,要给客户搭建一个高可用环境,其中涉及了数据库的高可用,最终使用了PXC+LVS的方案,所以在此记录一下PXC的搭建。 首先简单介绍一下PXC,percona官网地址: https://www.percona.com/ ,官网介绍如下: Percona XtraDB Cluster(PXC)是MySQL集群的一种高可用性和高伸缩性的开源解决方案。 PXC会使用大概是4个端口号 - 3306 数据库对外服务的端口号 - 4444 请求SST SST: 指数据一个镜象传输 xtrabackup , rsync ,mysqldump - 4567 : 组成员之间进行沟通的一个端口号 - 4568 : 传输IST用的。相对于SST来说的一个增量 MySQL PXC环境搭建记录 环境介绍 开始 1、准备相关文件 2、修改hostname 3、安装PXC 4、启动PXC 5、其他 环境介绍 本文档涉及的ip等信息都是虚假的。 IP 操作系统 172.13.13.1 CentOS7+ 172.13.13.2 CentOS7+ 172.13.13.3 CentOS7+ 开始 1、准备相关文件

MySQL备份工具——Xtrabackup之简介

╄→尐↘猪︶ㄣ 提交于 2019-12-02 07:54:21
MySQL备份工具——Xtrabackup之简介 一、简介 1 、 xtrabackup 是 percona 公司开发的一款基于 MySQL 的开源备份工具,且优于 ibbackup 。 2 、 xtradb 存储引擎也是 percona 公司为 MySQL 开发的,是 InnoDB 的增强版。 3 、 xtradb 存储引擎的使用: ①、编译安装 MySQL ; ②、删除原有的 InnoDB 源文件: innobase 目录; ③、下载 xtradb 的源代码到,并重命名为 innobase 目录; ④、正常的编译安装。 4 、也可以直接使用 mariaDB ,同 mysql ,默认使用 xtradb 作为默认的存储引擎,使用无差别。 5 、备份类型: ①、 InnoDB :完全备份、增量备份 ②、 MyISAM :完全备份 6 、据官方介绍,这也是世界上唯一一款开源的能够对 InnoDB 和 xtradb 存储引擎进行热备的工具。 7 、特点: ①、备份速度快、可靠; ②、备份过程不会打断正在执行的事务; ③、能够给予压缩等功能,节约磁盘空间和流量(传输); ④、自动实现备份检查; ⑤、还原速度快。 8 、 Xtrabackup 有两个主要的工具: xtrabackup 、 innobackupex ①、 xtrabackup :只能备份 InnoDB 和 XtraDB

mysql用户管理、sql语句、sql备份恢复

别等时光非礼了梦想. 提交于 2019-12-02 07:34:38
13.4 mysql用户管理 grant all on . to 'user1' identified by 'passwd'; grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.168.133.1' identified by 'passwd'; grant all on db1.* to 'user3'@'%' identified by 'passwd'; show grants; show grants for user2@192.168.133.1 ; 13.5 常用sql语句 select count(*) from mysql.user; select * from mysql.db; select db from mysql.db; select db,user from mysql.db; select * from mysql.db where host like '192.168.%'; insert into db1.t1 values (1, 'abc'); update db1.t1 set name='aaa' where id=1; truncate table db1.t1; drop table db1.t1; drop database db1; 13.6 mysql数据库备份恢复 备份库

第10周重点

和自甴很熟 提交于 2019-12-01 23:53:51
11.25 事物隔离级别 事物日志redo undo 事物锁 begin; update 事物日志性能优化 innodb_flush_log_at_trx_commit=0|1|2|3 innodb事务日志相关配置; show variables like '%innodb_log%'; 通用日志 通用日志:记录对数据库的通用操作,包括错误的SQL语句 通用日志可以保存在:file(默认值)或 table 通用日志相关设置 general_log=ON|OFF general_log_file=HOSTNAME.log log_output=TABLE|FILE|NONE 慢查询(重点) slow_query_log=on|off show profile for query 2; long_query_time=N; set global log_queries_not_using_indexes=ON; 二进制日志(重点) 记录导致数据改变或潜在导致数据改变的SQL语句 记录已提交的日志 不依赖于存储引擎类型 功能:通过“重放”日志文件中的事件来生成数据副本 注意:建议二进制日志和数据文件分开存放 二进制日志记录三种格式; 基于“语句”记录:statement,记录语句,默认模式 基于“行”记录:row,记录数据,日志量较大 (可恢复数据) 混合模式:mixed,

使用 Xtrabackup实现MySQL定时增量备份

ぃ、小莉子 提交于 2019-12-01 21:23:55
一、Xtrabackup简介 Percona XtraBackup是一款免费、开源、完全在线的Percona Server、MySQL或MariaDB备份解决方案。XtraBackup可以实现对事务系统进行无阻塞、强压缩、高安全的备份,而不影响在线运行的业务。其自带的工具innobackupex可以实现对MyISAM、InnoDB类型的表进行备份。 还有以下特点: 备份快速和可靠 备份时不中段在线交易事务 通过压缩节省存储空间和带宽(通过工具qpress) 自动对备份进行校验 恢复还原快速 更多介绍,请参数 官方网站 。 二、安装 系统环境 Linux CentOS 6.5 x86_64 数据库 MySQL 5.1.73 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm yum install percona-xtrabackup-20 yum install qpress 我安装的是2.x的版本,没有安装最新版本,最新版本对某个MySQL 5.1系列不支持了。根据你自己的MySQL版本选择安装。 检查是否安装成功 xtrabackup -v innobackupex -v innobackupex-1.5.1 -v

Percona XtraBackup备份mysql数据库 技术手册

烈酒焚心 提交于 2019-12-01 17:45:05
作者: 沈小然 版本: 文档编号: 日期: 2016 年 6 月 14 日 1 介绍 Percona XtraBackup 软件 Xtrabackup 是由 percona 开发的一个开源软件,代替商业付费软件 MySQL Enterprise Backup (InnoDB Hot Backup) ,这个工具价格是 $5000 per Server ,可以在线对 InnoDB/XtraDB 引擎的表进行物理备份。 Mysql 自带的备份工具 mysqldump 支持在线备份,但是逻辑备份,效率比较差。 Xtrabackup 有两个主要的工具: xtrabackup 、 innobackupex ,其中 xtrabackup 只能备份 InnoDB 和 XtraDB 两种数据表, innobackupex 则封装了 xtrabackup ,同时可以备份 MyISAM 数据表。 l xtrabackup 命令:用于热备份 innodb (支持事务) , xtradb 表的工具,不能备份其他表。 l innobackupex 命令:对 xtrabackup 封装的 perl 脚本,提供了 myisam 表备份的能力(能进行整库和数据表备份)。 Xtrabackup 做备份的时候不能备份表结构、触发器等等,智能纷纷 .idb 数据文件。另外 innobackupex 还不能完全支持增量备份

PXC集群的概述及搭建

久未见 提交于 2019-12-01 09:51:15
目录 PXC集群的概述及搭建 PXC集群的简介 PXC集群主要由两部分组成: PXC的特性和优点: PXC的局限和劣势: PXC原理描述 mysql实例端口 在Centos部署基于Mysql高可用方案操作过程 新增节点加入Galera集群 PXC集群的概述及搭建 PXC集群的简介 Percona XtraDB Cluster(下文简称PXC集群)提供了MySQL高可用的一种实现方法。PXC集群以节点组成(推荐至少3节点,便于故障恢复,后面会讨论两节点的情况),每个节点都是基于常规的 MySQL/Percona Server,意味着你可以从集群中分离出某节点单独使用。集群中每个节点都包含完整的数据。 PXC集群主要由两部分组成: Percona Server with XtraDB和Write Set Replication patches(使用了Galera library,一个通用的用于事务型应用的同步、多主复制插件)。 PXC的特性和优点: ​ 1、同步复制 ​ 2、支持多主复制 ​ 3、支持并行复制 ​ 4、作为高可用方案,相比其他方案其结构和实施相对简单明了 PXC的局限和劣势: 1) 版本(5.6.20)的复制只支持InnoDB引擎,其他存储引擎的更改不复制。然而,DDL(Data Definition Language) 语句在statement级别被复制,并且

Mysql使用xtrabackup备份失败处理

最后都变了- 提交于 2019-12-01 09:32:47
  在生产环境中使用的是xtrabackup,对mysql进行备份,每天0点开始备份,周日是全量备份,其他时间是基于周日做的增量备份,通过脚本实现,每天备份完成后会发送短信,突然有一天,备份全部失败,手动执行也无法备份,报错的日志如下: /usr/bin/xtrabackup version 2.4.8 based on MySQL server 5.7.13 Linux (x86_64) (revision id: 97330f7) incremental backup from 70857650633 is enabled. xtrabackup: uses posix_fadvise(). xtrabackup: cd to /usr/local/mysql/mysqldata/data1 xtrabackup: open files limit requested 8192, set to 1048576 xtrabackup: using the following InnoDB configuration: xtrabackup: innodb_data_home_dir = . xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend xtrabackup: innodb_log_group_home_dir