主:192.168.232.141
辅:192.168.232.144

一、辅助端(192.168.232.144)

需要安装的软件包:

配置:Percona的YUM源:

安装成功后:

使用该源,检索并安装:percona-xtrabackup。

注意,这个安装过程可能会遇到错误。
具体参考:http://d-prototype.com/archives/5342

如果你没有MySQL,你需要安装MySQL:

可以看到,我这里已经有MySQL了。
如果没有MySQL:
1. 你可以按照上面方法类似的,通过YUM安装:
yum install -y Percona-Server-server-57.x86_64

2. 或者,按照这个文档中的方法去安装:

Percona:Install on RHEL6U8

登录MySQL:

该数据库会在后面作为192.168.232.143上的主库的辅助库。

主辅两端的“server_id”不能一样
MySQL,辅助端:

二、主库端(192.168.232.141)
按照之前辅助端的方法安装XtraBackup。

启动数据库,并登录:

查看一下主库的“server_id”:

主辅之间的server_id不能一样。
修改主库的server_id:

主库准备测试数据:

备份主库:
1. xtrabackup –user=root –password=’Abcd!234′ –backup –target-dir=/backup/mysql/
2. innobackupex –defaults-file=/etc/my.cnf –user=root –password=’Abcd!234′ /backup/mysql/

这个过程,你可能会遇到这样的错误:
Error: Unsupported server version: ‘5.7.13-6’.

XtraBackup:

innoBackupex

检查当前安装的版本:

确实有更新的版本:percona-xtrabackup-24.x86_64。

删掉当前的版本,重新安装:

再来备份主库:

可以看到,备份成功完成。

辅助端,创建接收主库全备的目录:

主库端,发起传输:

这样,主库端的传输就完成了。

传输完成后,备库端查看:

看看这些文件都是些什么:

预备全备:

可以看到,预备全备,完成。

关闭数据库:

创建一个新的路径,存放恢复后的数据库的数据。

修改my.cnf中的数据路径的指向:

或者,把原来的路径中的数据清空:

恢复数据库:

查看数据路径中的状态:

修改数据文件的所属人与用户组:

启动数据库:

登录看看:

————————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装