利用XtraBackup和MySQL主从复制来转移Zabbix数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用XtraBackup和MySQL主从复制来转移Zabbix数据库相关的知识,希望对你有一定的参考价值。

一 应用场景描述

 目前Zabbix监控系统的Server端和Web端以及mysql运行在同一台虚拟机上,最近这台虚拟机运行不是很稳定,MySQL频繁被OOM杀掉。故需要及时迁移Zabbix数据库到另外一台大内存的物理机。


二 迁移步骤

 迁移的思路是搭建MySQL主从复制,把现有的MySQL实例作为Master,把新的MySQL实例作为Slave,现DUMP一份现有的数据迁移到新的MySQL实例,然后设置主从同步,最后再关闭主从同步。

 这里我们使用XtraBackup来备份Master的数据,而不使用mysqldump来备份数据,因为mysqldump备份的时候会锁表,并且备份时间较长。


1.更改Master的my.cnf

log-bin=mysql-bin
log-bin-index=mysql-bin.index
server-id=1
binlog_format=mixed

2.更改Slave的my.cnf

server-id = 2
relay-log-index = slave-relay-bin.index
relay-log = slave-relay-bin
replicate-ignore-db=mysql

3.

本文出自 “Linux SA John” 博客,请务必保留此出处http://john88wang.blog.51cto.com/2165294/1786970

以上是关于利用XtraBackup和MySQL主从复制来转移Zabbix数据库的主要内容,如果未能解决你的问题,请参考以下文章

利用xtraBackup实现不停master服务做主从同步

使用 Xtrabackup 在线对MySQL做主从复制

使用 Xtrabackup 在线对MySQL做主从复制

mysql主从复制延迟复制半同步

mysql备份与主从复制

使用XtraBackup热备份搭建MySQL主从同步