标签:
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 root@172.25.21.22:/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;
使用Percona Xtrabackup创建MySQL slave库
标签:
原文地址:http://www.cnblogs.com/zhenxing/p/5416244.html