1.说明
Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具的一个很好的替代品。相对使用mysqldump建立复制,具有速度快节省网络带宽的优势,并且不容易出现数据不一致的逻辑错误。本次使用的Xtrabackup版本为:percona-xtrabackup-2.3.3-Linux。
2.环境描述
主从环境 | | |
项目 | Master | Slave |
OS版本 | Centos 6.7 | Centos 6.7 |
MySQL版本 | 官方版本5.6.28 | 官方版本5.6.28 |
hostname | liu01 | liu02 |
IP | 192.168.106.4 | 192.168.106.5 |
PORT | 3306 | 3306 |
server-id | 11 | 12 |
参数文件 | /etc/my.cnf | /etc/my.cnf |
DATADIR | /usr/local/mysql/data | /usr/local/mysql/data |
3.Master创建复制用户
GRANT REPLICATION SLAVE ON *.* TOrepl@'192.168.106.%' IDENTIFIED BY 'repl';
4.Master上备份数据库并传输
mkdir -p /backup/liubak
cd /backup/liubak
innobackupex --defaults-file=/etc/my.cnf--user=root --password=mysql --port=3306 --slave-info --safe-slave-backup--socket=/tmp/mysql.sock --no-timestamp /backup/liubak
查看文件
[root@liu01 liubak]# ll
总用量 33828
-rw-r-----. 1 root root 385 12月 20 21:21backup-my.cnf
-rw-r-----. 1 root root 865 12月 20 21:21ib_buffer_pool
-rw-r-----. 1 root root 12582912 12月 20 21:21ibdata1
drwx------. 2 root root 4096 12月 20 21:21 mysql
drwx------. 2 root root 4096 12月 20 21:21performance_schema
drwx------. 2 root root 4096 12月 20 21:21 test
-rw-r-----. 1 root root 7340032 12月 20 21:21 undo001
-rw-r-----. 1 root root 7340032 12月 20 21:21 undo002
-rw-r-----. 1 root root 7340032 12月 20 21:21 undo003
-rw-r-----. 1 root root 57 12月 20 21:21xtrabackup_binlog_info
-rw-r-----. 1 root root 111 12月 20 21:21xtrabackup_checkpoints
-rw-r-----. 1 root root 645 12月 20 21:21xtrabackup_info
-rw-r-----. 1 root root 2560 12月 20 21:21xtrabackup_logfile
查看xtrabackup_binlog_info信息:
[root@liu01 liubak]# morextrabackup_binlog_info
bin.000003 1203
[root@liu01 liubak]# scp -r *liu02:/backup/liubak/
5.将备份恢复到slave
innobackupex --apply-log/backup/liubak/
--apply-log 应用日志
innobackupex --copy-back /backup/liubak/
--copy-back 把文件按照/etc/my.cnfcopy到数据目录
6.启动数据库
/etc/init.d/mysqld start
7.配置slave replication
CHANGE MASTER TO
MASTER_HOST='192.168.106.4',
MASTER_USER='repl',
MASTER_PASSWORD='repl',
MASTER_LOG_FILE=' bin.000003',
MASTER_LOG_POS=1203;
start slave;
show slave status\G
配置完成。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30109892/viewspace-1973097/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30109892/viewspace-1973097/