mysql 丛库克隆

210mysql3311原来是论坛的备份库,现在已出现问题,不能实现和主库进行主从同步,需要重新部署克隆,过程如下:

服务器:
210 mysql 3311需要添加的从库
216 mysql 3311 正在运行的从库
245 mysql 3311 主库

准备分析:
245是论坛的主库,有线上业务不能进行stop或fulsh table with read lock操作,因为会直接影响线上业务,但主库下有很多从库,所以只需拿出一台从库进行slave克隆
216 服务器性能稍好,可以用来做克隆,执行效果会好点

准备克隆:
1,首先摘掉监控,monitor.xoyo.com将216从3311监控区禁用,防止在线上业务使用此数据库

2,登录210服务器保证3311数据库为stop状态,将/data0/mysql/3311下的/data和relaylog文件夹删除,(data里存放数据库的数据,relaylog存放中继日志,是读取主库binlog日志文件,binlog记录了数据库的所有的改变。)

3,登录216服务器3311数据库
/usr/local/webserver/mysql/bin/mysql –S /tmp/mysql3311.sock
Show slave statusG; 显示从库的信息
Stop slave; 停止slave
Exit 退出
./mysql stop  停止3311mysql

4,scp –r data/ relaylog/ *.*.*.210:/data0/mysql/3311/  文件很大,煎熬。。。
完毕后,将210 的data和relaylog更改权限
chown –R mysql.mysql data/
chown –R mysql.mysql relaylog/

5,216 mysql 3311
./mysql start 启动216 3311mysql,其从库应该会自动启动
/usr/local/webserver/mysql/bin/mysql –S /tmp/mysql3311.sock
Show slave statusG;查看Slave_IO_Running: Yes    Slave_SQL_Running: Yes 这两项是否是YES,此时Seconds_Behind_Master: 应该会有一些延时,但是在减少状态

6,210 mysql 3311
./mysql start 启动216 3311mysql,其从库应该会自动启动
/usr/local/webserver/mysql/bin/mysql –S /tmp/mysql3311.sock
Show slave statusG;查看Slave_IO_Running: Yes    Slave_SQL_Running: Yes 这两项是否是YES,此时Seconds_Behind_Master: 应该会有一些延时,但是在减少状态

你可能感兴趣的:(MYSQL)