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