Chinaunix首页 | 论坛 | 博客
  • 博客访问: 765560
  • 博文数量: 99
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1163
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-22 09:50
个人简介

一个守望数据库的老菜鸟

文章分类

全部博文(99)

文章存档

2019年(21)

2018年(17)

2017年(37)

2016年(24)

我的朋友

分类: Mysql/postgreSQL

2019-05-28 15:17:40

博客文章除注明转载外,均为原创。转载请注明出处。


在mgr集群中,有时候会进行节点管理,比如添加/删除节点。本文介绍使用mysqldump将新节点加入mgr。
step1:初始化新成员数据库,启动后创建mgr用户及分配相应权限
mysql> SET SQL_LOG_BIN=0;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE USER repl@'%' identified by 'repl';
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT REPLICATION SLAVE ON *.* TO repl@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> SET SQL_LOG_BIN=1;
Query OK, 0 rows affected (0.00 sec)

step2:使用mysqldump对当前mgr节点进行数据备份。
参考脚本如下:
mysqldump -S /data/mysql/mysql3306/run/mysql.sock -P 3306 --single-transaction  --master-data=2 --default-character-set=utf8  -R -E --databases test mgrdb lisbh >  mgr_3306.sql

step3:检查备份文件头相关信息。


step4:将备份数据恢复到新的成员节点中
mysql -S /data/mysql/mysqlxxxx/run/mysql.sock -Pxxxx < mgr_3306.sql 

step5:完成数据恢复后,检查gtid的状态

step6:在新成员及当前mgr各成员上上设置mgr的相关参数及变量


MGR原有成员信息中,需加入新成员信息。(略)

step7:新成员加入MGR中


step8:确认相关状态

完成。

--The end
阅读(13862) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~