赞
踩
事先配置好原有主从:
master :ip 192.168.1.107
~]# vim /etc/my.cnf
server_id=1
log_bin=/data/logbin/bin
...
...
....
slave1:ip 192.168.1.110
~]# vim /etc/my.cnf
server_id=2
read_only
...
...
...
主从服务已有大量数据添加和修改
1.配置新的从服务slave2并启动服务:
slave2:ip 192.168.1.106
~]# vim /etc/my.cnf
server_id=3
read_only
...
...
...
保存配置文件并启动mariadb服务
~]# systemctl start mariadb
2.建立主从连接,两种方法:
方法一:
登录mysql数据库
~]# mysql
在数据库命令行中建立主从连接
]> change master to
master_host='192.168.1.107',
master_user='son',
master_password='centos',
master_log_file='bin.000001',
master_log_pos=245;
开启主从服务连接
]> start slave
查看连接状态已正常连接
]> show slave status\G;
添加新的从服务已完成,主从数据同步
方法二:
主服务master备份所有数据
~]# mysqldump -A --master-data=1 > /data/backup/all.sql
主服务master将备份远程复制到从服务slave2上
~]# scp all.sql 192.168.1.106:/data/backup/
从服务slave2修改master的备份文件
~]# vim /data/backup/all.sql
-- Position to start replication or point-in-time recovery from
CHANGE MASTER TO MASTER_LOG_FILE='bin.000002', MASTER_LOG_POS=7622
,MASTER_HOST='192.168.1.107',MASTER_USER='son',MASTER_PASSWORD='centos';
将修改好的备份文件导入到从服务slave2 数据库中
~]# mysql < /data/backup/all.sql
主服务数据已完全备份到从服务slave2,并且已建立主从连接,成功添加
新的从服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。