首页
学习
活动
专区
工具
TVP
发布

MySQL主从数据库的设置与Xtrabackup备份InnoDB

一、准备环境

两台服务器:服务器A、服务器B

服务器A:Red Hat Enterprise Linux Server release 6.5 (Santiago)

服务器B:Red Hat Enterprise Linux Server release 6.5 (Santiago)

服务器A IP:172.16.125.50

服务器B IP:172.16.125.52

MySQL版本:5.6.23

二、安装MySQL

具体安装请见(以下链接均已失效,请前往http://us-forever.com/查看具体内容)

LinuxMySQL的安装(1)

LinuxMySQL的安装(2)

LinuxMySQL的安装(3)

三、主从库配置

1、主库在/etc/my.cnf里添加以下内容

2、从库在/etc/my.cnf里添加以下内容

四、主从库设置

1、进入主库,我们在主库中创建一个的账户,从库通过使用这个账号来同步数据。

2、赋予相应的权限

3、重启数据库(主库)执行以下命令

要记住以上的信息,在设置从库的时候需要填写并设置。

4、在从库里边执行以下命令

5、然后执行一下命令查看状态

内容如下:

6、测试与提示

后期的测试中我们只针对test库进行了同步。 所以只能针对test进行的操作才有效。

如果后期对一些列库进行操作,需要 添加相应的配置

并查询出最新的master的状态,停止从库。并改变从库的配置重启同步。

五、Xtrabackup的简单介绍

Percona XtraBackup 是世界上唯一的开源免费的MySQL热备份软件,可以执行非阻塞操作 InnoDB和XtraDB数据库的备份。 Percona XtraBackup可提供以下优点:

备份快速安全可靠

备份期间不间断的事务处理

节省磁盘空间和网络带宽

自动备份验证

更快的恢复时间保证正常工作

Percona XtraBackup 为所有版本的Percona服务器,MySQL和MariaDB提供MySQL热备份。 它可执行 流媒体,压缩和增量MySQL备份。

六、Xtrabackup的安装

如果在互联网下 可使用以下命令安装

获取相应rpm包 安装部分依赖(不同的操作系统可能已安装的库不尽相同)

然后安装Xtrabackup

参考:

七、Xtrabackup备份MySQL

八、Xtrabackup的备份恢复

备份之前必须先关闭MySQL server 然后删除data目录(/var/lib/mysql一般情况是这个)

执行完恢复之后需要设置文件权限

然后启动mysql

九、使用脚本自动备份7天之内的数据

加入crontab

更多请参考官方文档(https://learn.percona.com/hubfs/Manuals/Percona_Xtra_Backup/Percona_XtraBackup_2.4/Percona-XtraBackup-2.4.9.pdf)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G0RW3Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券