一 应用场景描述
目前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.
时间: 2024-12-12 15:27:29