使用Percona Xtrabackup创建MySQL slave库

MySQL Server 版本:

  Server version: 5.7.10-log MySQL Community Server (GPL)

Percona Xtrabackup 版本:

  innobackupex version 2.4.2 Linux (x86_64) (revision id: 8e86a84)

说明:

[master]:表示在master库上执行的语句

[slave]:表示在slave库上执行的语句
--执行master库的全备[master]innobackupex --parallel=4 /data/backup/full --no-timestamp
--将日志附加到备份中
[master]innobackupex --apply-log --parallel=4 /data/backup/full --no-timestamp
--创建复制用户
[master]create user ‘repl‘@‘172.25.21.%‘ identified by ‘repl‘;
--授予复制用户replication权限
[master]grant replication slave on *.* to ‘repl‘@‘172.25.21.%‘;
--压缩备份的数据
[master]tar -cvzf full.tar.gz full/
--传输数据到slave库
[master]scp full.tar.gz [email protected]:/data/backup/
--解压主库传输过来的备份数据[slave]tar xzvf /data/backup/full.tar.gz
--测试是否能用主库创建的用户连接到主库
[slave]mysql -h172.25.21.11 -urepl -prepl
--查看备份数据中binary log的信息
[slave]cat /data/backup/full/xtrabackup_binlog_info
  mysql-bin.000002    66379412

--进行备份恢复操作
[slave]innobackupex --copy-back /data/backup/full
--修改恢复后的数据文件目录的权限
[slave]chown -R mysql:mysql /data/mysql_data1
--启动slave库
[slave]service mysqld start

--登录到slave库执行下列语句开启同步[slave] change master to master_host=‘172.25.21.11‘,master_user=‘repl‘,master_password=‘repl‘,master_port=3306,master_log_file=‘mysql-bin.000002‘,master_log_pos=66379412;

start slave;

show slave status\G;
时间: 2024-11-07 09:52:29

使用Percona Xtrabackup创建MySQL slave库的相关文章

如何用Percona XtraBackup进行MySQL从库的单表备份和恢复【转】

前提 应该确定采用的是单表一个表空间,否则不支持单表的备份与恢复. 在配置文件里边的mysqld段加上 innodb_file_per_table = 1 环境说明: 主库:192.168.0.1 从库1:192.168.0.2 从库2:192.168.0.3 备份工具 : Percona xtrabackup version 2.4.8 based on MySQL server 5.7.13 Linux (x86_64) (revision id: 97330f7) 在主库上创建chenfe

Percona Xtrabackup备份mysql全库及指定数据库(完整备份与增量备份)

原文地址:http://www.tuicool.com/articles/RZRnq2 Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份 同样需要加表锁).XtraBackup支持所有的Percona Server.MySQL.MariaDB和Drizzle. XtraBackup优势 : 1.无需停止数据库进行InnoDB热备 2.增量备份MySQL 3.流

Percona Xtrabackup备份mysql全库及指定数据库(转)

原文:http://www.drupal001.com/2014/02/percona-xtrabackup-mysql/ Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁).XtraBackup支持所有的Percona Server.MySQL.MariaDB和Drizzle. XtraBackup优势 : 1.无需停止数据库进行InnoDB热

利用xtrabackup创建mysql slave

xtrabackup在备份的时候同时读取redolog和bin-log position,最后将redolog应用到数据库文件中,所以能够实现热备不停机.不锁表将master的数据同步到slave 前提:安装好xtrabackup,mysql 开启binlog 步骤1:创建一个备份并prepare TheMaster$ innobackupex --defaults-file=/opt/mysql/my.cnf   --user=root--password=password   /path/t

Percona Xtrabackup备份mysql大数据库(完整备份与增量备份)

Percona Xtrabackup备份mysql大数据库(完整备份与增量备份) 文章目录 [隐藏] Xtrabackup简介 Xtrabackup安装 Xtrabackup工具介绍 innobackupex使用方法 完整备份及还原 增量备份及还原 Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁).XtraBackup支持所有的Percona

Percona Xtrabackup备份mysql (完整备份与增量备份)

Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM 的备份同样需要加表锁).XtraBackup支持所有的Percona Server.MySQL.MariaDB和Drizzle. XtraBackup优势 : 1.无需停止数据库进行InnoDB热备 2.增量备份MySQL 3.流压缩到传输到其它服务器 4.能比较容易地创建主从同步 5.备份MySQL时不会增大服务器

Percona Xtrabackup备份mysql(转)

原文:http://www.drupal001.com/2014/02/percona-xtrabackup-mysql/ Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁).XtraBackup支持所有的Percona Server.MySQL.MariaDB和Drizzle. XtraBackup优势 : 1.无需停止数据库进行InnoDB热

创建MySQL从库

我们知道Oracle有DataGuard实时备份数据,可以做主备切换,而MySQL也有自己的一套备库方案,称之为主从复制. 搭建MySQL从库是为了实时同步主库数据,同时也可以分担主库的读压力,对数据库端做成读写分离结构. 搭建MySQL主从库注意点: 1.主库和从库的 server-id 一定不能相同. 2.在主库创建replication slave账户. grant replication slave on *.* to 'repl'@'192.168.0.232' identified

Percona XtraBackup 关于 MySQL备份还原的详细测试

一. Percona XtraBackup 的优点. (1)无需停止数据库进行InnoDB热备: (2)增量备份MySQL: (3)流压缩传输到其它服务器: (4)在线移动表: (5)能够比较容易地创建主从同步: (6)备份MySQL时不会增大服务器负载. 二. Percona XtraBackup 工具集组成 在旧版本中,Percona XtraBackup 工具集里主要包含两个程序:innobackupex 和 xtrabackup. xtrabackup是C/C++编译的二进制程序,用来备