码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-06-07 16:32:08      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:mysql   xtrabackup   

一 应用场景描述

 目前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数据库

标签:mysql   xtrabackup   

原文地址:http://john88wang.blog.51cto.com/2165294/1786970

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!