利用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数据库的主要内容,如果未能解决你的问题,请参考以下文章